<SEC-DOCUMENT>0000884144-23-000037.txt : 20230508
<SEC-HEADER>0000884144-23-000037.hdr.sgml : 20230508
<ACCEPTANCE-DATETIME>20230508160841
ACCESSION NUMBER:		0000884144-23-000037
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		63
CONFORMED PERIOD OF REPORT:	20230331
FILED AS OF DATE:		20230508
DATE AS OF CHANGE:		20230508

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

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

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

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

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

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	VIDEO TELECOM CORP
		DATE OF NAME CHANGE:	19960401
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>asur-20230331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:a6266cc8-610f-4001-8ef9-fe5af0c1028e,g:bc4475ca-f666-493f-b688-9fb8eb334f25,d:905a848a30f14f60ac9f261b2ab99a86--><html xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:asur="http://www.asuresoftware.com/20230331" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:srt="http://fasb.org/srt/2023" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>asur-20230331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80L2ZyYWc6MTI1YzMwZDZhZDI2NDFkMGExMDA5MzYzMTA4ZWFhNGEvdGFibGU6ZGM4NzY5NmMxNjI2NDU3ZTk0ODk1MmZjMzJlYjQzNjkvdGFibGVyYW5nZTpkYzg3Njk2YzE2MjY0NTdlOTQ4OTUyZmMzMmViNDM2OV8wLTEtMS0xLTg1NjU5_962d30da-3e0f-415a-93d1-20b4eeb91ea1">12-31</ix:nonNumeric><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80L2ZyYWc6MTI1YzMwZDZhZDI2NDFkMGExMDA5MzYzMTA4ZWFhNGEvdGFibGU6ZGM4NzY5NmMxNjI2NDU3ZTk0ODk1MmZjMzJlYjQzNjkvdGFibGVyYW5nZTpkYzg3Njk2YzE2MjY0NTdlOTQ4OTUyZmMzMmViNDM2OV8xLTEtMS0xLTg1NjU5_2f434e34-34c5-46a4-ad64-905b8d70c723">false</ix:nonNumeric><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80L2ZyYWc6MTI1YzMwZDZhZDI2NDFkMGExMDA5MzYzMTA4ZWFhNGEvdGFibGU6ZGM4NzY5NmMxNjI2NDU3ZTk0ODk1MmZjMzJlYjQzNjkvdGFibGVyYW5nZTpkYzg3Njk2YzE2MjY0NTdlOTQ4OTUyZmMzMmViNDM2OV8yLTEtMS0xLTg1NjU5_31121651-d4c6-436a-95a3-ab6a2b9505e3">0000884144</ix:nonNumeric><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80L2ZyYWc6MTI1YzMwZDZhZDI2NDFkMGExMDA5MzYzMTA4ZWFhNGEvdGFibGU6ZGM4NzY5NmMxNjI2NDU3ZTk0ODk1MmZjMzJlYjQzNjkvdGFibGVyYW5nZTpkYzg3Njk2YzE2MjY0NTdlOTQ4OTUyZmMzMmViNDM2OV8zLTEtMS0xLTg1NjU5_0ace2bd9-54f5-4b36-843f-05ce1e986e1a">2023</ix:nonNumeric><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80L2ZyYWc6MTI1YzMwZDZhZDI2NDFkMGExMDA5MzYzMTA4ZWFhNGEvdGFibGU6ZGM4NzY5NmMxNjI2NDU3ZTk0ODk1MmZjMzJlYjQzNjkvdGFibGVyYW5nZTpkYzg3Njk2YzE2MjY0NTdlOTQ4OTUyZmMzMmViNDM2OV80LTEtMS0xLTg1NjU5_84092eb9-e5f7-470d-956f-c23914aa64b1">Q1</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="asur-20230331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3fbc30a23dfc4478ae176ba3bdc83772_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87f1158caa37478cbdb71c69c9127732_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i306b82f069e648be8182c5f826d90dc9_I20230505"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-05-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli: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="ife0db1aac0324161864a82fcaff9770d_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ecc0b6496534b93805e4043be0ac8ca_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asur:RecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id52388dc0e6444589618a0be78353fc4_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i611b5c81aaea407890a62b35898e1b12_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asur:ProfessionalServicesRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i005a117353e841f2aeebba89b8903b86_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="i25aaafb415314c45b1059d822f08adb9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17337f679b4e4da7be27de6944455d7f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i415068c60e1a4488b8e796272c624a1d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0dc3aceb18d442eb7fae26110f346c3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaab4613d9e994d0f9563703e9910e0cd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1dc6ce58d99f4c28aafeff293a747026_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f7e59acdcf74ed08604d87b011fd030_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id48695fc5f994178a26b232237869a9f_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i31188a9e2551413f886f616479e9e3c8_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2f1a62c26754888869769d261d710c7_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i445c7465d723408aa3628c6f7bd58293_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48ab5899391b4881b740c034b0e2e2b0_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b62adc172b74a5381ba96d179779aa0_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e50ace893d94e39bcfe39c0d840dcb6_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id60331cf51064bf0ade0d7a1a0345e98_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="i92130a44416e43f6adeba8fafb9764e4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id017f7b1ea2940afa0801d5befc5bdfa_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="icc3b1097a1ef4fa7b3c83c5900f92831_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="i80d8380140954a74913d07b5902e491e_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="ib7a313e0f1b1479aa5ce271f20d51e21_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:context id="ieb67a70b036d4cb1b29cc65a03aebe3b_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="ibfcdac0b0fcf444984cf978a1b90b608_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="ia0b337d1f21444868951e8b16d33f170_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="iec4137d27d614103ac21a9402718920f_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="ied5892ab39e64ad99277ab3af36d022c_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="icf1ebaa2f0ef425a9bd03719d9656350_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0901d946356e4247ba59acbfd134cf16_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="i74e29be956bb4c55a944ad67923554d0_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="i73eb8b7a49564258be28d3426fa2c396_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="i99a404a7139d4fe9bffae21c956e217b_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="i53bc583306fd4d5ca2cda5d84095a79b_D20220101-20220101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i72811b6c81d1478e817d3e91e7548ea3_I20220101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66e416d8df034ef0817320d866cb7606_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">asur:TheAssetPurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1ce2d97169145bfa61ae2b917f4e065_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f9feec892c8421b81bcd28165944a90_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i30e106ac24b64b04ac7663924bc98661_I20230331"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i037cf55b4a614ec48c016411455e8eaa_I20230331"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f8d5ec196a04afe9266900e055268d6_I20230331"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i645f242e61474dc6a5e20972d51b1d26_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i580bf7b285e345a3a0c4099f9818e224_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ca5559d365a410ba8bb73a6ee686327_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0603484bbbf540af8209161e7c4bbbb8_I20230331"><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:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie70ee78b1bde441cbd5085c3bb35caa0_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i01724faf74184075aedf3b035e80d95c_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59086fe8039547d48cbc0404fd07dd98_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a8c89e7898249a38ef8307f6c8c0e48_I20230331"><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:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90652ca4e99049ac9be940ee1cbad218_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i932a994c7079475d961467d3ec0ba03f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifde7fd2b600545d2acb7c186ec319800_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i28a77667ca594ed784f98fcdf48b36d3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3478bf6ffe944ca923576b8dcc4fcd6_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1137d8f724014d3db182206439198c60_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0488fca7af0142d09ce0e2fb22f7b527_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia221fb14a4774627814cb15621a75fe4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a703dd9a67a44b989047e69b16559c2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13c831cca9a8449682f59c6624113e5f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3ce81148e5d46e08626a62599add28a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11ef3a68e99049f0a4fc6be750d8d7f1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21d24385dc2b40f197b9a695d502de0b_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc03059e993943e59101f99be2a93043_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id94f721d3f2841be9f0830f8d8b2d399_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93ca469cc1bc4ce3902d52542aa4bc3a_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7069cffb172f406fbfd237de3fcbc6b7_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd5e03ff53e54474974b64565f5a36a1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6aa82eb77ec40c2958e4842d767e7b8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5b0f69d56a7498f875c119d46299c00_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ca4245822bd424fa595798eb31fd739_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i755d36312a6d4c3c9af59aec08db8f19_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="security"><xbrli:measure>asur:security</xbrli:measure></xbrli:unit><xbrli:context id="i31cb8e1f435d40a5ba3acaeb0ee46af1_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b2d23698920454da125baaf4962e2b2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">asur:IndividuallyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9916fe51c88e4fe19c34624dc339d407_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90592adbf5dd4c80bf97b75a4cacb45d_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66a597cf0a4d47d08b13af7b5810c089_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7cd8b2c0c50a417485e87504258302eb_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaac7ac82b7814d449bef0bb64f358f99_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f7745e730824b138cc1639ccaffd7bf_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62542ecbb878417aa2b4b4d37c7091d1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie29a5204ca954527b7b71343ccf49df3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3181a1d3bd564bdcaeed5022197cafa2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7c595e26cc34679a064949c2b0e1663_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ed3372b10234d999a4154c533f3bab7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93d2393271e54c9b8b3466d3a290f515_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f2e30f888a145ccba6e9402306e5aa0_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">srt:ConsolidatedEntitiesDomain</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="idd1ba6ae0e9245bc86710e97156d7b4e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">srt:ConsolidatedEntitiesDomain</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8517f21a25a4093a6bd638fe1f4bf0d_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if138063f22b941468909f1bd5292e322_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ddee9d10a064c95853b4a9c880e46c0_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asur:StructuralCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i153d3e454bc94695bf30491ed4241045_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asur:StructuralCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0e096e44f0e42379f98e450dec73e98_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asur:StructuralCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6c63e364f6948b6abad1c0ee37c6006_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9dac20e160024eb48bd95cccd11b3590_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9503f162f9c4415aaeba24b5d607c0e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ShortTermDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf96e28bc52b4d0592d4a18f00dc65e4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i343cce8b601b45da9568e0329b0e1ee6_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e431e5704f84b09ad1f6295dbdfddee_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic41fe18610f74a03803664444a19e719_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idc64ac1ee8e1457cb36a6618f37b5e8d_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3731a71bf4ef492b82265303c4051ee6_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i572966ef4cbb47b488ae748ea0f158c5_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2efcfd6fae0449893845597fb11f89f_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i427d8c819b5242f79ac7c7d3c6f6c321_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000884144</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i905a848a30f14f60ac9f261b2ab99a86_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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGV4dHJlZ2lvbjpkNWJlY2IzOGE3OWU0ODBiYTZjZDFmODIwY2Q1YTQxM18zMzU_f85d7526-754e-4ae8-8ac3-625780e9e8ef">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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="dei:DocumentQuarterlyReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6ZDM4MjZiYjM1NDg3NGIzZjkxZGE1NzY3MDA3ZjZiZDUvdGFibGVyYW5nZTpkMzgyNmJiMzU0ODc0YjNmOTFkYTU3NjcwMDdmNmJkNV8wLTAtMS0xLTg1NjU5_ee5cf65c-715f-44cd-93f2-908e8ac8fcde">&#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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6ZDM4MjZiYjM1NDg3NGIzZjkxZGE1NzY3MDA3ZjZiZDUvdGFibGVyYW5nZTpkMzgyNmJiMzU0ODc0YjNmOTFkYTU3NjcwMDdmNmJkNV8wLTEtMS0xLTg1NjU5L3RleHRyZWdpb246NjhkMmZjMmE3YThlNDc5OGFkZjNkYmQyNjkwY2E4M2ZfMTIz_49fa541e-9d71-4b4b-81e0-f90a0b6f362f">March 31, 2023</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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6NTBjYWJkYzdmZGIyNGIwNjgyYWIxMDU3MWZjMTVlM2QvdGFibGVyYW5nZTo1MGNhYmRjN2ZkYjI0YjA2ODJhYjEwNTcxZmMxNWUzZF8wLTAtMS0xLTg1NjU5_5acf6aeb-c69e-4bb6-ad43-6b37d8ab692c">&#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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6ZTQxMWE2YzdiZTA3NDdkODllZTU4NThiZjEzMWIwMDkvdGFibGVyYW5nZTplNDExYTZjN2JlMDc0N2Q4OWVlNTg1OGJmMTMxYjAwOV8wLTAtMS0xLTg1NjU5L3RleHRyZWdpb246ZTQyZTkxOWE0YTIwNDc1ZGE1Y2JhMTNlYzdlMDcyOGFfMjg_f590d3d0-6267-42e5-92b2-3b7f43a9dc21">1-34522</ix:nonNumeric></span></div></td></tr></table></div><div style="text-align:center"><img src="asur-20230331_g1.jpg" alt="asuresoftware.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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGV4dHJlZ2lvbjpkNWJlY2IzOGE3OWU0ODBiYTZjZDFmODIwY2Q1YTQxM18zMzQ_0659ba39-b157-4d9e-a035-b6dbf7ff8059">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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6NmE4M2M4MDhlMTY2NGRiMzgwMGVkNjAzNTBlYTFlNDQvdGFibGVyYW5nZTo2YTgzYzgwOGUxNjY0ZGIzODAwZWQ2MDM1MGVhMWU0NF8wLTAtMS0xLTg1NjU5_302aa415-3329-4c12-8978-ef4540f68bde">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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6NmE4M2M4MDhlMTY2NGRiMzgwMGVkNjAzNTBlYTFlNDQvdGFibGVyYW5nZTo2YTgzYzgwOGUxNjY0ZGIzODAwZWQ2MDM1MGVhMWU0NF8wLTQtMS0xLTg1NjU5_7fcdcdf1-94ff-44e2-8367-4d1ba0c849f3">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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6NmE4M2M4MDhlMTY2NGRiMzgwMGVkNjAzNTBlYTFlNDQvdGFibGVyYW5nZTo2YTgzYzgwOGUxNjY0ZGIzODAwZWQ2MDM1MGVhMWU0NF8zLTAtMS0xLTg1NjU5L3RleHRyZWdpb246NTQ0NTFiNzJjZTEwNGRiNjlkNDIxMzI0ZmExZGYwZjFfNA_59ffb421-7530-47f9-9e5e-8600ed07c7da">405 Colorado Street, Suite 1800</ix:nonNumeric>, <ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6NmE4M2M4MDhlMTY2NGRiMzgwMGVkNjAzNTBlYTFlNDQvdGFibGVyYW5nZTo2YTgzYzgwOGUxNjY0ZGIzODAwZWQ2MDM1MGVhMWU0NF8zLTAtMS0xLTg1NjU5L3RleHRyZWdpb246NTQ0NTFiNzJjZTEwNGRiNjlkNDIxMzI0ZmExZGYwZjFfOA_f409757c-0564-4267-8a21-2f15ebcbd745">Austin</ix:nonNumeric>, <ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6NmE4M2M4MDhlMTY2NGRiMzgwMGVkNjAzNTBlYTFlNDQvdGFibGVyYW5nZTo2YTgzYzgwOGUxNjY0ZGIzODAwZWQ2MDM1MGVhMWU0NF8zLTAtMS0xLTg1NjU5L3RleHRyZWdpb246NTQ0NTFiNzJjZTEwNGRiNjlkNDIxMzI0ZmExZGYwZjFfMTI_a5261aa8-1c55-4436-ad96-08ffca34f090">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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6NmE4M2M4MDhlMTY2NGRiMzgwMGVkNjAzNTBlYTFlNDQvdGFibGVyYW5nZTo2YTgzYzgwOGUxNjY0ZGIzODAwZWQ2MDM1MGVhMWU0NF8zLTQtMS0xLTg1NjU5_e4318de9-3132-45d4-955b-811dbae049fe">78701</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Address of principal executive offices)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Zip Code)</span></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6MjdiNTFjYzQ0MTZkNGIzOWJhM2I3NTY0NDdmMGE2ZjYvdGFibGVyYW5nZToyN2I1MWNjNDQxNmQ0YjM5YmEzYjc1NjQ0N2YwYTZmNl8wLTAtMS0xLTg1NjU5L3RleHRyZWdpb246ZmRjZDE0ZDIzZGNkNGQwZWEzNzY1OWRhMTZiYjM0MTZfNA_29107005-6739-4678-9eec-b79ed31d75e1">512</ix:nonNumeric>-<ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6MjdiNTFjYzQ0MTZkNGIzOWJhM2I3NTY0NDdmMGE2ZjYvdGFibGVyYW5nZToyN2I1MWNjNDQxNmQ0YjM5YmEzYjc1NjQ0N2YwYTZmNl8wLTAtMS0xLTg1NjU5L3RleHRyZWdpb246ZmRjZDE0ZDIzZGNkNGQwZWEzNzY1OWRhMTZiYjM0MTZfNw_63510791-1d9a-4c3a-811b-24d2ec95aa6d">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: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="i3fbc30a23dfc4478ae176ba3bdc83772_D20230101-20230331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6ZmFiYzQ3MTkwZDg3NGU1NTg4MjYyMTEwYTVkMDUyMDQvdGFibGVyYW5nZTpmYWJjNDcxOTBkODc0ZTU1ODgyNjIxMTBhNWQwNTIwNF8xLTAtMS0xLTg1NjU5_7fa60b7e-2cd3-4132-a41b-862038ed00ca">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="i3fbc30a23dfc4478ae176ba3bdc83772_D20230101-20230331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6ZmFiYzQ3MTkwZDg3NGU1NTg4MjYyMTEwYTVkMDUyMDQvdGFibGVyYW5nZTpmYWJjNDcxOTBkODc0ZTU1ODgyNjIxMTBhNWQwNTIwNF8xLTItMS0xLTg1NjU5_97467acd-4249-4d1b-bbe5-7b9961ba1dba">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="i3fbc30a23dfc4478ae176ba3bdc83772_D20230101-20230331" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6ZmFiYzQ3MTkwZDg3NGU1NTg4MjYyMTEwYTVkMDUyMDQvdGFibGVyYW5nZTpmYWJjNDcxOTBkODc0ZTU1ODgyNjIxMTBhNWQwNTIwNF8xLTQtMS0xLTg1NjU5L3RleHRyZWdpb246NGZjZWMxMGFiNjc2NDcyNjhmZmMyYTI4OTVkNmU1YWZfOA_454d37f2-652a-4f5f-9b12-0d7173a0e3c7">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="i87f1158caa37478cbdb71c69c9127732_D20230101-20230331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6ZmFiYzQ3MTkwZDg3NGU1NTg4MjYyMTEwYTVkMDUyMDQvdGFibGVyYW5nZTpmYWJjNDcxOTBkODc0ZTU1ODgyNjIxMTBhNWQwNTIwNF8yLTAtMS0xLTg1NjU5_f543ee56-42b8-44be-902e-677144ed4a25">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="i87f1158caa37478cbdb71c69c9127732_D20230101-20230331" name="dei:NoTradingSymbolFlag" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6ZmFiYzQ3MTkwZDg3NGU1NTg4MjYyMTEwYTVkMDUyMDQvdGFibGVyYW5nZTpmYWJjNDcxOTBkODc0ZTU1ODgyNjIxMTBhNWQwNTIwNF8yLTItMS0xLTg1NjU5_8764a9e3-3bd9-4a45-aae2-a5edf0bd6c7d"></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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6Y2NlMzIxMzhkNWQ2NDZhMmIzYjQ4YTI2OTVhYzNkOTYvdGFibGVyYW5nZTpjY2UzMjEzOGQ1ZDY0NmEyYjNiNDhhMjY5NWFjM2Q5Nl8yLTItMS0xLTg1NjU5_60bdfce2-0882-4fd8-becc-d67d43de2ea7">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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6Y2NlMzIxMzhkNWQ2NDZhMmIzYjQ4YTI2OTVhYzNkOTYvdGFibGVyYW5nZTpjY2UzMjEzOGQ1ZDY0NmEyYjNiNDhhMjY5NWFjM2Q5Nl81LTItMS0xLTg1NjU5_1cd08c46-9ca7-4fd7-be6a-18538bb5e012">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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6MGNkZmUwOTU0ZmVmNDYxMmExZjQyNjUyNTVjNmQyNTcvdGFibGVyYW5nZTowY2RmZTA5NTRmZWY0NjEyYTFmNDI2NTI1NWM2ZDI1N18zLTAtMS0xLTg1NjU5_1299bf2c-c941-4b51-b5ce-fd9391dd3c26">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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="dei:EntitySmallBusiness" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6MGNkZmUwOTU0ZmVmNDYxMmExZjQyNjUyNTVjNmQyNTcvdGFibGVyYW5nZTowY2RmZTA5NTRmZWY0NjEyYTFmNDI2NTI1NWM2ZDI1N18zLTQtMS0xLTg1NjU5_11c9ff42-cd92-4022-809f-46a0a7cfc93d">&#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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6MGNkZmUwOTU0ZmVmNDYxMmExZjQyNjUyNTVjNmQyNTcvdGFibGVyYW5nZTowY2RmZTA5NTRmZWY0NjEyYTFmNDI2NTI1NWM2ZDI1N180LTQtMS0xLTg1NjU5_ba864bdb-d38c-42c4-b975-b7ff8b928487">&#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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6ZDFiYmEwYzQ4YjhjNGUzYjhkZjYwZGMxOWY1ODI3NmMvdGFibGVyYW5nZTpkMWJiYTBjNDhiOGM0ZTNiOGRmNjBkYzE5ZjU4Mjc2Y180LTQtMS0xLTg1NjU5_fcf8e67a-a689-4443-a7b0-c886fbad90b7">No</ix:nonNumeric></span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of May&#160;5, 2023, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i306b82f069e648be8182c5f826d90dc9_I20230505" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGV4dHJlZ2lvbjpkNWJlY2IzOGE3OWU0ODBiYTZjZDFmODIwY2Q1YTQxM18yNTc_635948dd-c16a-474e-ae32-be7262f1959b">20,623,010</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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="i905a848a30f14f60ac9f261b2ab99a86_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="#i905a848a30f14f60ac9f261b2ab99a86_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="#i905a848a30f14f60ac9f261b2ab99a86_10">PART I. FINANCIAL INFORMATION</a></span></div></td></tr><tr><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:700;line-height:100%">Item 1.</span></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="#i905a848a30f14f60ac9f261b2ab99a86_13">Financial Statements (Unaudited)</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align: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="#i905a848a30f14f60ac9f261b2ab99a86_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="#i905a848a30f14f60ac9f261b2ab99a86_16">Condensed Consolidated Balance Sheets as of March 31, 2023 and December 31, 2022</a></span></div></td><td colspan="3" style="background-color:#ffffff;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="#i905a848a30f14f60ac9f261b2ab99a86_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="#i905a848a30f14f60ac9f261b2ab99a86_19">Condensed Consolidated Statements of Comprehensive Income (Loss) for the Three Months Ended March 31, 2023 and March 31, 2022</a></span></div></td><td colspan="3" style="background-color:#ffffff;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="#i905a848a30f14f60ac9f261b2ab99a86_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="#i905a848a30f14f60ac9f261b2ab99a86_22">Condensed Consolidated Statements of Changes in Stockholders&#8217; Equity for the Three Months Ended March 31, 2023 and March 31, 2022</a></span></div></td><td colspan="3" style="background-color:#ffffff;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="#i905a848a30f14f60ac9f261b2ab99a86_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="#i905a848a30f14f60ac9f261b2ab99a86_25">Condensed Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2023 and March 31, 2022</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="background-color:#ffffff;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="#i905a848a30f14f60ac9f261b2ab99a86_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="#i905a848a30f14f60ac9f261b2ab99a86_28">Notes to Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="#i905a848a30f14f60ac9f261b2ab99a86_28">6</a></span></div></td></tr><tr><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:700;line-height:100%">Item 2.</span></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="#i905a848a30f14f60ac9f261b2ab99a86_61">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="background-color:#ffffff;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="#i905a848a30f14f60ac9f261b2ab99a86_61">17</a></span></div></td></tr><tr><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:700;line-height:100%">Item 3. </span></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="#i905a848a30f14f60ac9f261b2ab99a86_821">Q</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i905a848a30f14f60ac9f261b2ab99a86_821">uantitative and </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i905a848a30f14f60ac9f261b2ab99a86_821">Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="background-color:#ffffff;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="#i905a848a30f14f60ac9f261b2ab99a86_821">23</a></span></div></td></tr><tr><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:700;line-height:100%">Item 4.</span></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="#i905a848a30f14f60ac9f261b2ab99a86_79">Controls and Procedures</a></span></div></td><td colspan="3" style="background-color:#ffffff;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="#i905a848a30f14f60ac9f261b2ab99a86_79">24</a></span></div></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></tr><tr><td colspan="9" style="background-color:#ffffff;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="#i905a848a30f14f60ac9f261b2ab99a86_82">PART II - OTHER INFORMATION</a></span></div></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Item 1.</span></td><td colspan="3" style="background-color:#ffffff;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="#i905a848a30f14f60ac9f261b2ab99a86_85">Legal Proceedings</a></span></div></td><td colspan="3" style="background-color:#ffffff;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="#i905a848a30f14f60ac9f261b2ab99a86_85">25</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Item 1A.</span></td><td colspan="3" style="background-color:#ffffff;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="#i905a848a30f14f60ac9f261b2ab99a86_88">Risk Factors</a></span></div></td><td colspan="3" style="background-color:#ffffff;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="#i905a848a30f14f60ac9f261b2ab99a86_88">25</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Item 2.</span></td><td colspan="3" style="background-color:#ffffff;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="#i905a848a30f14f60ac9f261b2ab99a86_91">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="background-color:#ffffff;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="#i905a848a30f14f60ac9f261b2ab99a86_91">25</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Item 3.</span></td><td colspan="3" style="background-color:#ffffff;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="#i905a848a30f14f60ac9f261b2ab99a86_94">Defaults upon Senior Securities</a></span></div></td><td colspan="3" style="background-color:#ffffff;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="#i905a848a30f14f60ac9f261b2ab99a86_94">25</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Item 4.</span></td><td colspan="3" style="background-color:#ffffff;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="#i905a848a30f14f60ac9f261b2ab99a86_831">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="background-color:#ffffff;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="#i905a848a30f14f60ac9f261b2ab99a86_831">25</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Item 5.</span></td><td colspan="3" style="background-color:#ffffff;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="#i905a848a30f14f60ac9f261b2ab99a86_97">Other Information</a></span></div></td><td colspan="3" style="background-color:#ffffff;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="#i905a848a30f14f60ac9f261b2ab99a86_97">25</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Item 6.</span></td><td colspan="3" style="background-color:#ffffff;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="#i905a848a30f14f60ac9f261b2ab99a86_100">Exhibits</a></span></div></td><td colspan="3" style="background-color:#ffffff;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="#i905a848a30f14f60ac9f261b2ab99a86_100">26</a></span></div></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></tr><tr><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: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="#i905a848a30f14f60ac9f261b2ab99a86_103">Signatures</a></span></div></td><td colspan="3" style="background-color:#ffffff;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="#i905a848a30f14f60ac9f261b2ab99a86_103">26</a></span></div></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></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></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></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="i905a848a30f14f60ac9f261b2ab99a86_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="#i905a848a30f14f60ac9f261b2ab99a86_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="i905a848a30f14f60ac9f261b2ab99a86_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="i905a848a30f14f60ac9f261b2ab99a86_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.853%"><tr><td style="width:1.0%"></td><td style="width:69.763%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.103%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNC0xLTEtMS04NTY1OQ_8d7e9a34-474d-40d2-9e67-22e5c25f1f22">21,438</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNC0zLTEtMS04NTY1OQ_6b0603e9-9514-45bf-94ca-90b56428c5c9">17,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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 accou</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">nts of $<ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNS0wLTEtMS04NTY1OS90ZXh0cmVnaW9uOjYwMDMyZjI1NjQ1NTRhZWM4NTQyZjg5ZmI1MmQwMzFiXzY3_f2ad208c-9782-4d53-9eb7-27c3ff03c676">4,027</ix:nonFraction> a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">nd&#160;$<ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNS0wLTEtMS04NTY1OS90ZXh0cmVnaW9uOjYwMDMyZjI1NjQ1NTRhZWM4NTQyZjg5ZmI1MmQwMzFiXzc0_6d2419f9-ac6d-4eb6-8bb9-c9a02f06a152">3,248</ix:nonFraction> at March&#160;31, 2023 and December&#160;31, 2022, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNS0xLTEtMS04NTY1OQ_24992b5f-3e43-4721-b9d6-dea51ee8929e">14,762</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNS0zLTEtMS04NTY1OQ_1cb9f1b0-7016-44a0-802c-4bb0243c6092">12,123</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNi0xLTEtMS04NTY1OQ_2941d81a-379c-4ded-be2e-f0cf1aaf47d6">218</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNi0zLTEtMS04NTY1OQ_1ced41e6-2196-4c2a-aee8-4381efaff684">251</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNy0xLTEtMS04NTY1OQ_8d3c9139-3602-43ad-9d5a-e9447b20ea1e">5,075</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNy0zLTEtMS04NTY1OQ_982a1669-d75b-4098-b57b-7fb8c0d01928">10,304</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="asur:AssetsBeforeFundsHeldForClientsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfOC0xLTEtMS04NTY1OQ_c391f461-36da-427a-ae83-62a0c63ca704">41,493</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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="asur:AssetsBeforeFundsHeldForClientsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfOC0zLTEtMS04NTY1OQ_557f26d5-dfea-41e0-b181-99e98b739586">39,688</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:FundsHeldForClients" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfOS0xLTEtMS04NTY1OQ_12973fc2-7f17-4eb8-be7c-c663035d9c9e">223,465</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:FundsHeldForClients" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfOS0zLTEtMS04NTY1OQ_02bfda81-99c0-484b-bc2f-76332a721a07">203,588</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTAtMS0xLTEtODU2NTk_96d98599-b111-4c41-8259-a2b10e5edb63">264,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><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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTAtMy0xLTEtODU2NTk_6574708a-f5a2-4984-b834-1d72f8148fea">243,276</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTEtMS0xLTEtODU2NTk_c975b190-52a7-426f-83bd-4334b57dc848">11,944</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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTEtMy0xLTEtODU2NTk_1c0ba688-bcc5-456a-a00d-3e6334b4f2ef">11,439</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTItMS0xLTEtODU2NTk_d6dc7211-84d0-4c5a-b0d0-53ef639c3043">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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTItMy0xLTEtODU2NTk_bcda3549-65da-4231-82b2-c48678695426">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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTMtMS0xLTEtODU2NTk_3ee180f1-9e37-409a-922d-b79e2673aa94">63,024</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTMtMy0xLTEtODU2NTk_ddbc183f-2323-4beb-aa60-f4f21d4ac079">66,594</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTQtMS0xLTEtODU2NTk_dd0c8d1b-8238-4f60-9bd7-644c3e772a20">6,531</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTQtMy0xLTEtODU2NTk_ab6f8044-053d-4035-bccf-33fcdef5b66c">7,065</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTUtMS0xLTEtODU2NTk_a42b4ad7-ef91-4d28-bff0-ff9c960c205c">6,376</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTUtMy0xLTEtODU2NTk_f2c471de-7aa0-45c5-bcec-46cc07a62ad9">5,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;text-align: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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTYtMS0xLTEtODU2NTk_b63439a0-582b-4cc5-9838-f2072b005dc8">438,844</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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTYtMy0xLTEtODU2NTk_8cc0277d-220e-4ddf-863a-2828f152477b">419,908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:NotesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTktMS0xLTEtODU2NTk_5cc981e9-579a-4615-8b62-c0e7eef7eb70">5,418</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:NotesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTktMy0xLTEtODU2NTk_6f9eae55-48ab-43d0-8070-20fbf5b99c0d">4,106</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjAtMS0xLTEtODU2NTk_4b8b849d-3d89-442e-99f3-51d6ee553d0f">1,744</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjAtMy0xLTEtODU2NTk_c56dc07d-1b87-49a0-b7ad-c8f6c9202a9f">2,194</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjEtMS0xLTEtODU2NTk_1e1ca878-7873-4be8-97f5-a9caa20796e8">4,391</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjEtMy0xLTEtODU2NTk_7e9d65b5-224c-415d-99d5-47331c2ceb11">5,791</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjItMS0xLTEtODU2NTk_1ed2c50e-f8a0-48df-a039-b01a3103de72">1,671</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjItMy0xLTEtODU2NTk_89ce93e6-43f9-4fc3-91d7-b2240c5543d0">1,860</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjMtMS0xLTEtODU2NTk_d1d3a10d-9967-4a32-bf1c-36f27e376187">5,013</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjMtMy0xLTEtODU2NTk_0d7b64c3-d470-43bf-821e-ad3233d51b1b">3,728</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjQtMS0xLTEtODU2NTk_4421613f-654d-4549-9329-0479e4336836">2,886</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjQtMy0xLTEtODU2NTk_fbefd9df-d667-48b0-b258-a576dd1bab72">2,955</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjUtMS0xLTEtODU2NTk_08d72290-c0f7-465d-a793-483bcc715638">4,182</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjUtMy0xLTEtODU2NTk_9bc43371-26ef-425f-ad5d-177c0d1dc803">8,461</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="asur:LiablitiesBeforeClientFundObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjYtMS0xLTEtODU2NTk_56094519-40f2-4093-a3da-e00eea64c099">25,305</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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="asur:LiablitiesBeforeClientFundObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjYtMy0xLTEtODU2NTk_84988fac-a5da-42b8-ac27-25f924405a3e">29,095</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="asur:ClientFundObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjctMS0xLTEtODU2NTk_dbd9f1b7-da2b-4c78-b44b-7da221bcae73">225,462</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="asur:ClientFundObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjctMy0xLTEtODU2NTk_e0b0627b-f5b8-474c-a92c-fba56a2fcb22">206,088</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjgtMS0xLTEtODU2NTk_3c824733-b071-4eb1-8433-c0a62281b215">250,767</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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjgtMy0xLTEtODU2NTk_db20a39e-492a-4c34-a5d3-3286a3990c02">235,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzAtMS0xLTEtODU2NTk_6b86d828-a301-412f-8215-c15c8cdbd809">728</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzAtMy0xLTEtODU2NTk_467c15aa-6297-4ff2-a049-7f7ed47340fc">788</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzEtMS0xLTEtODU2NTk_9a6411af-7d79-4db7-b0ce-a674b502e2b3">1,430</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzEtMy0xLTEtODU2NTk_dd94404c-d99c-46f9-be2b-64086be46d1a">1,503</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:LongTermNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzItMS0xLTEtODU2NTk_22fa8c44-c019-46b7-ba91-b4be8e0908bb">30,478</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:LongTermNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzItMy0xLTEtODU2NTk_f6afd214-dfe2-47b5-94e3-cdfbe8d6fcc6">30,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzMtMS0xLTEtODU2NTk_4edfe32c-f14d-49be-8e53-6d51d4a734d2">6,098</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzMtMy0xLTEtODU2NTk_f1c28514-987f-4fdd-a822-51fb2365d9a0">6,459</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzUtMS0xLTEtODU2NTk_50fd89c0-109b-445e-9344-efd5192e3fe8">132</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzUtMy0xLTEtODU2NTk_7ceda448-aca1-4791-a874-888fdb690ba4">114</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 long-term 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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzYtMS0xLTEtODU2NTk_7695a5f6-988a-4b47-97a2-07861c8ad679">38,866</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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzYtMy0xLTEtODU2NTk_a3a5096b-b3d5-4d1d-98bf-7cf11cda59dd">39,659</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%">Total liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzctMS0xLTEtODU2NTk_240edff4-39fe-46ae-8b5d-4129205d0d34">289,633</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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzctMy0xLTEtODU2NTk_13de60db-3fda-4774-bdac-ad498cbe487b">274,842</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%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzktMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjpkMTA2ZjdiMzRlODc0ZDQ1YTY1ZTVhYWIzYmFiM2I0Zl8yMQ_08b72abd-9441-4fef-8408-46a8064174ae"><ix:nonFraction unitRef="usdPerShare" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzktMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjpkMTA2ZjdiMzRlODc0ZDQ1YTY1ZTVhYWIzYmFiM2I0Zl8yMQ_7f653dc4-b8a9-4a38-89af-96f148736f71">0.01</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzktMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjpkMTA2ZjdiMzRlODc0ZDQ1YTY1ZTVhYWIzYmFiM2I0Zl8zNQ_789f951e-bebf-4548-b166-2c7d73a831ae"><ix:nonFraction unitRef="shares" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzktMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjpkMTA2ZjdiMzRlODc0ZDQ1YTY1ZTVhYWIzYmFiM2I0Zl8zNQ_ab6597ad-8cdf-4034-ab0c-c21c6334bd82">1,500</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzktMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjpkMTA2ZjdiMzRlODc0ZDQ1YTY1ZTVhYWIzYmFiM2I0Zl81Nw_2f68d3b7-1be8-4423-be2d-6125c6b64578"><ix:nonFraction unitRef="shares" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzktMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjpkMTA2ZjdiMzRlODc0ZDQ1YTY1ZTVhYWIzYmFiM2I0Zl81Nw_67f692a5-ff9c-475f-94c7-9babf44c44b5"><ix:nonFraction unitRef="shares" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzktMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjpkMTA2ZjdiMzRlODc0ZDQ1YTY1ZTVhYWIzYmFiM2I0Zl81Nw_8283684f-c6a0-417e-9b8e-2c766cb0707c"><ix:nonFraction unitRef="shares" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzktMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjpkMTA2ZjdiMzRlODc0ZDQ1YTY1ZTVhYWIzYmFiM2I0Zl81Nw_e095668c-96bc-4fba-a3fb-f5aae7908d87">none</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> issued or outstanding</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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzktMS0xLTEtODU2NTk_9a789482-905c-40ed-b863-5770ddd80ad4">&#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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzktMy0xLTEtODU2NTk_e5217aa0-ddd0-431e-84d8-e01570c23bcb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDAtMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjozY2MxYzUzYzFlMmU0YWNlOTY2MGIwOTQwNmE4ZDBhNF8xOA_45c42e9e-0301-4646-adf8-051e83070ecf"><ix:nonFraction unitRef="usdPerShare" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDAtMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjozY2MxYzUzYzFlMmU0YWNlOTY2MGIwOTQwNmE4ZDBhNF8xOA_aa1be633-937d-4000-8a5f-4c0b8770cb1f">0.01</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDAtMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjozY2MxYzUzYzFlMmU0YWNlOTY2MGIwOTQwNmE4ZDBhNF8zMg_2baaa6ed-b39c-41a9-8a31-3274d9e0b2d6"><ix:nonFraction unitRef="shares" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDAtMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjozY2MxYzUzYzFlMmU0YWNlOTY2MGIwOTQwNmE4ZDBhNF8zMg_a9e189ad-5964-4ea9-abdd-d08f55cafec3">44,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDAtMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjozY2MxYzUzYzFlMmU0YWNlOTY2MGIwOTQwNmE4ZDBhNF81NA_c533ad27-d906-40dd-b539-1c2a9848d512">21,003</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDAtMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjozY2MxYzUzYzFlMmU0YWNlOTY2MGIwOTQwNmE4ZDBhNF82MQ_8bdb4a98-0c8e-48e6-ad63-582faad06bce">20,628</ix:nonFraction> shares issued, <ix:nonFraction unitRef="shares" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDAtMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjozY2MxYzUzYzFlMmU0YWNlOTY2MGIwOTQwNmE4ZDBhNF83OQ_cf359a52-d9ac-4de4-8cea-9047cbdb7a3e">20,619</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDAtMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjozY2MxYzUzYzFlMmU0YWNlOTY2MGIwOTQwNmE4ZDBhNF84Ng_5a5a7d80-9af5-4d2f-8fc0-b3b3ebb249df">20,244</ix:nonFraction> shares outstanding at March&#160;31, 2023 and December&#160;31, 2022, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:CommonStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDAtMS0xLTEtODU2NTk_b06065b2-f7ab-4cb9-be66-8b17110c775a">210</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:CommonStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDAtMy0xLTEtODU2NTk_4f68fcb0-58bc-45e1-b333-eccb5c59f263">206</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Treasury stock at cost, <ix:nonFraction unitRef="shares" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:TreasuryStockCommonShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDEtMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjpjMTlhOWM0MjY1ZjU0OTI1YjUyZjQyYmZlZjM0YmMxMl8yOA_05a01959-256f-423f-85cf-325e5551aa92"><ix:nonFraction unitRef="shares" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:TreasuryStockCommonShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDEtMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjpjMTlhOWM0MjY1ZjU0OTI1YjUyZjQyYmZlZjM0YmMxMl8yOA_f5526342-136b-436c-8973-17b870fe1ee4">384</ix:nonFraction></ix:nonFraction> shares at March&#160;31, 2023 and December&#160;31, 2022</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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDEtMS0xLTEtODU2NTk_bfb21fde-edd9-4c1b-a12f-bbb75685f4de">5,017</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDEtMy0xLTEtODU2NTk_62f11ecd-c656-41f4-a8cb-5561242a7fb7">5,017</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDItMS0xLTEtODU2NTk_228ae4b1-15f9-427a-91c7-38d2dedb21f7">436,907</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDItMy0xLTEtODU2NTk_bcef3c68-0e03-4127-bf1d-8a8c6d03ea44">433,586</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 deficit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDMtMS0xLTEtODU2NTk_12b4ebb7-6951-4d62-9d9d-1cc004cbc24f">280,887</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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDMtMy0xLTEtODU2NTk_f9e95190-9960-4492-ae4a-b2a8cf256714">281,226</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accumulated 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:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDQtMS0xLTEtODU2NTk_0aa6550b-9061-4bed-b56c-1336dc51f7d2">2,002</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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDQtMy0xLTEtODU2NTk_7218f8db-d3be-444b-add7-c0442f257418">2,483</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDUtMS0xLTEtODU2NTk_0993cd1f-0970-415c-8cb9-6e99c3db23b8">149,211</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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDUtMy0xLTEtODU2NTk_99971b0f-21ba-43d2-aeaa-b2d6678f747a">145,066</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%">Total liabilities and stockholders&#8217; equity</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDYtMS0xLTEtODU2NTk_9c4128be-a4d9-4258-b6fb-f76df6785968">438,844</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDYtMy0xLTEtODU2NTk_a82846b5-7c7d-4dd9-8f2e-402a9518db47">419,908</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: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="i905a848a30f14f60ac9f261b2ab99a86_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="#i905a848a30f14f60ac9f261b2ab99a86_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 INCOME (LOSS)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands, except per share amounts)</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:72.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.712%"></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:11.715%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recurring</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ife0db1aac0324161864a82fcaff9770d_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfNC01LTEtMS04NTY1OQ_dae83667-0f3d-4b8a-bd68-f79a1d527cf8">27,956</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i2ecc0b6496534b93805e4043be0ac8ca_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfNC03LTEtMS04NTY1OQ_a07a819e-e0a2-46f8-bc82-a37e0d8ae9e8">23,004</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Professional services, hardware and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id52388dc0e6444589618a0be78353fc4_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfNS01LTEtMS04NTY1OQ_ff7edf50-8b8e-4b48-b146-af8c1554bada">5,108</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="i611b5c81aaea407890a62b35898e1b12_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfNS03LTEtMS04NTY1OQ_1b2eecbd-fa16-47c3-a5a6-042c6d63a046">1,329</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfNi01LTEtMS04NTY1OQ_1193b4df-1881-4e6d-a2f4-d9bc3f585d1f">33,064</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfNi03LTEtMS04NTY1OQ_f91c5dd0-e1f0-4fd4-9045-8b8f5a1fe98b">24,333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of Sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfNy01LTEtMS04NTY1OQ_3adbaefb-6a68-48f1-b8c0-c4cf97aa878e">8,664</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfNy03LTEtMS04NTY1OQ_e43129ad-b22d-4788-9ec5-80b0adb67531">8,869</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfOC01LTEtMS04NTY1OQ_dd7695c8-79ee-4fe9-b232-fa5d88f82fef">24,400</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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfOC03LTEtMS04NTY1OQ_46a94f0c-dddd-4f0b-87f5-1def5c060858">15,464</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTAtNS0xLTEtODU2NTk_8132818d-1ad2-49e1-8b09-b1c811138695">7,200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTAtNy0xLTEtODU2NTk_f8bee938-381a-4267-99bd-0855df58feaf">4,897</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTEtNS0xLTEtODU2NTk_dfa3d81c-6de9-43a1-a99f-b44b5f29500d">9,956</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTEtNy0xLTEtODU2NTk_3c12e36b-c3b3-49e3-80ca-92329d6afbbf">7,485</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTItNS0xLTEtODU2NTk_4e9916d6-566b-47ef-831c-88997233945d">1,979</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTItNy0xLTEtODU2NTk_722b787d-c523-4779-b8d1-755037dd2787">1,821</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTMtNS0xLTEtODU2NTk_29950706-e81a-4d9b-8be5-8513543a134f">3,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTMtNy0xLTEtODU2NTk_6842d92a-6544-42f0-823f-f185d8a7e2ee">3,432</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTQtNS0xLTEtODU2NTk_29122d6b-9085-4473-ac26-a360a6b481d6">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><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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTQtNy0xLTEtODU2NTk_763448e4-7498-417e-a06c-0c2b56e029bb">17,635</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-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 (loss) from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTUtNS0xLTEtODU2NTk_468d7b4f-47e5-4524-942d-c36ec297ec24">1,963</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTUtNy0xLTEtODU2NTk_049198d0-e144-4683-9135-180afa4071c7">2,171</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:120%">(<ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTYtNS0xLTEtODU2NTk_c53f44ab-34b1-4199-a6c8-ec8d7df6daa5">1,944</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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTYtNy0xLTEtODU2NTk_492fa5ee-1a4b-4414-a7f2-d7d8f11c9828">820</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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTktNS0xLTEtODU2NTk_88d8ded5-6089-4d9b-abfe-731d3d95aa52">83</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTktNy0xLTEtODU2NTk_1c1ab813-8414-4527-bd7b-a894a8cc7b68">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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 (loss) from operations before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjAtNS0xLTEtODU2NTk_cfd6361f-5448-41a8-b1c3-9dfd7c1515b3">102</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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjAtNy0xLTEtODU2NTk_38dc2d2e-5304-4731-bcc0-a5ac1c742601">2,987</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 (benefit) expense </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjEtNS0xLTEtODU2NTk_c0f0ab20-a1cd-4070-b4d7-6205617d3f59">237</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjEtNy0xLTEtODU2NTk_0013ed3d-c383-4f06-b701-3db4bf3f5a37">30</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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 income (loss)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjItNS0xLTEtODU2NTk_ca6fdcff-d025-42de-bb8c-00df232897e5">339</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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjItNy0xLTEtODU2NTk_377c79ce-304e-45aa-a7ac-e1e864985f7c">3,017</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized income (loss) on marketable securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjQtNS0xLTEtODU2NTk_828d5e75-bbc0-4631-92e2-ec96ff175961">481</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjQtNy0xLTEtODU2NTk_296d89d4-302a-4b07-8c3d-b2f1fc613a29">1,063</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 income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjUtNS0xLTEtODU2NTk_58b6ba39-ab98-4ad5-b163-98b9e6a2f385">820</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjUtNy0xLTEtODU2NTk_b1522211-af38-4722-9e9c-ded7715470d2">4,080</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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 earnings (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjgtNS0xLTEtODU2NTk_d7ecc2b3-54da-42c1-a95a-101dd524a27c">0.02</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjgtNy0xLTEtODU2NTk_aaa3979a-4b73-46b0-a8a9-6554dcd35d1e">0.15</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%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjktNS0xLTEtODU2NTk_b33797a4-292f-4558-9941-aeed6464e86d">0.02</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjktNy0xLTEtODU2NTk_dab0c7eb-128c-44dc-9913-971ca12b7184">0.15</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average basic and diluted shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMzItNS0xLTEtODU2NTk_525ec3e8-73ed-46a1-858c-f915ef873531">20,347</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMzItNy0xLTEtODU2NTk_2df66604-3bfa-4a32-8345-fbba92a6aede">20,041</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMzMtNS0xLTEtODU2NTk_a0743020-4ff9-4aa3-8de2-2ea76cd34b9e">21,041</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMzMtNy0xLTEtODU2NTk_aa1ce9de-50f9-45d9-bf27-80415b90021e">20,041</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="i905a848a30f14f60ac9f261b2ab99a86_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="#i905a848a30f14f60ac9f261b2ab99a86_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, 2022</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="i25aaafb415314c45b1059d822f08adb9_I20221231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMS0xLTEtMS04NTY1OQ_96ce117b-85bf-4d2e-a1b1-5d25be2f2fa6">20,244</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="i25aaafb415314c45b1059d822f08adb9_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMS0zLTEtMS04NTY1OQ_dce47389-a574-4841-a16d-d6a74d6c136c">206</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="i17337f679b4e4da7be27de6944455d7f_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMS01LTEtMS04NTY1OQ_f34a9531-569a-4442-ab0b-650c5b609181">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="i415068c60e1a4488b8e796272c624a1d_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMS03LTEtMS04NTY1OQ_515d5362-df2c-4778-abab-702f22d23e1e">433,586</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="ic0dc3aceb18d442eb7fae26110f346c3_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMS05LTEtMS04NTY1OQ_a00eee3b-b14a-4520-9317-0aa6a0062034">281,226</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="iaab4613d9e994d0f9563703e9910e0cd_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMS0xMS0xLTEtODU2NTk_7af5b087-6bf4-4b15-bff8-590d03eebe30">2,483</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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMS0xMy0xLTEtODU2NTk_b7c05670-4ea3-4ef0-8788-df656eccf0cc">145,066</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="i1dc6ce58d99f4c28aafeff293a747026_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMi0xLTEtMS04NTY1OQ_dcdc799c-54e4-496c-8b43-9ac89b498607">375</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1dc6ce58d99f4c28aafeff293a747026_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMi0zLTEtMS04NTY1OQ_70d2b5a4-5d07-478c-a28f-b0c31f4f049f">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="i6f7e59acdcf74ed08604d87b011fd030_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMi03LTEtMS04NTY1OQ_ae261b65-7866-446e-93f4-850095cb939c">1,984</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMi0xMy0xLTEtODU2NTk_5c4c966d-6e90-4378-b47d-0286aa08f3c9">1,988</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i6f7e59acdcf74ed08604d87b011fd030_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMy03LTEtMS04NTY1OQ_e1acaef7-a82a-4e77-af0b-b57df542af0e">1,337</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMy0xMy0xLTEtODU2NTk_f6494925-9663-48a3-b733-f5b252448216">1,337</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="id48695fc5f994178a26b232237869a9f_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfNC05LTEtMS04NTY1OQ_d88c2d22-31c7-4cd4-b884-0b74a979e0de">339</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfNC0xMy0xLTEtODU2NTk_fe31968d-ceae-4647-9f07-e02015eb98fb">339</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="i31188a9e2551413f886f616479e9e3c8_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfNS0xMS0xLTEtODU2NTk_764dea36-8a39-47b2-b5ed-c2f633e457d2">481</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfNS0xMy0xLTEtODU2NTk_eb1e32a4-5021-4432-9e61-29f7544c9dfe">481</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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, 2023</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="ib2f1a62c26754888869769d261d710c7_I20230331" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfNi0xLTEtMS04NTY1OQ_8e862285-9141-4eb7-9bc5-937e5a1d1f23">20,619</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="ib2f1a62c26754888869769d261d710c7_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfNi0zLTEtMS04NTY1OQ_34b56560-5e0a-4e99-ba98-24314cd0fcf1">210</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="i445c7465d723408aa3628c6f7bd58293_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfNi01LTEtMS04NTY1OQ_7e9df391-7825-4f6c-a81d-0192d45c7636">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="i48ab5899391b4881b740c034b0e2e2b0_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfNi03LTEtMS04NTY1OQ_e9dc6357-fd79-4008-9cb1-c8007a3abef7">436,907</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="i3b62adc172b74a5381ba96d179779aa0_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfNi05LTEtMS04NTY1OQ_a6b26bde-0d53-42e3-9f2a-45aebc544831">280,887</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="i5e50ace893d94e39bcfe39c0d840dcb6_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfNi0xMS0xLTEtODU2NTk_a6925b3a-a0ca-4af3-96c5-2428a3ae6849">2,002</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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfNi0xMy0xLTEtODU2NTk_eba4e00e-f7fd-4544-8542-05fd48bff449">149,211</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></table></div><div style="text-align:center"><span><br/></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: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 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="id60331cf51064bf0ade0d7a1a0345e98_I20211231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMS0xLTEtMS04NTY1OQ_7b62a4c6-fa66-4575-a51f-4e27baf5e210">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="id60331cf51064bf0ade0d7a1a0345e98_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMS0zLTEtMS04NTY1OQ_567853d5-c989-4aae-bf0f-a9e7bca8c8c2">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="i92130a44416e43f6adeba8fafb9764e4_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMS01LTEtMS04NTY1OQ_9cf43b5b-61b6-4de8-a677-b559304bc6f4">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="id017f7b1ea2940afa0801d5befc5bdfa_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMS03LTEtMS04NTY1OQ_da4475b4-a2f2-49a7-a4cf-10f255c28c0d">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="icc3b1097a1ef4fa7b3c83c5900f92831_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMS05LTEtMS04NTY1OQ_a5b35aec-d01d-4ae7-b90e-c90490a77770">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="i80d8380140954a74913d07b5902e491e_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMS0xMS0xLTEtODU2NTk_fcf8e5e8-b57f-4a46-be71-445b8d28495e">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="ib7a313e0f1b1479aa5ce271f20d51e21_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMS0xMy0xLTEtODU2NTk_32af69cd-25c2-4cae-a6d7-cd0f482b422b">158,240</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="ieb67a70b036d4cb1b29cc65a03aebe3b_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMi0xLTEtMS04NTY1OQ_1cacd06a-5ad6-4d08-9103-3896ef9c5f80">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="ieb67a70b036d4cb1b29cc65a03aebe3b_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMi0zLTEtMS04NTY1OQ_39a28598-26d7-44d4-94fd-46551e28d788">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="ibfcdac0b0fcf444984cf978a1b90b608_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMi03LTEtMS04NTY1OQ_621e3226-8bef-4d28-a875-ef602419aaa3">&#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%">&#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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMi0xMy0xLTEtODU2NTk_0f838ee2-4f83-48f1-975b-0d0b5fb1b993">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="ibfcdac0b0fcf444984cf978a1b90b608_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMy03LTEtMS04NTY1OQ_eab5cb20-657c-41b9-983f-bd349bdd8c18">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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMy0xMy0xLTEtODU2NTk_73a3cb68-1772-4797-aad3-f70682738be6">729</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="ia0b337d1f21444868951e8b16d33f170_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfNS05LTEtMS04NTY1OQ_22e390e0-3d7d-4efa-a45b-847697f5aec1">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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfNS0xMy0xLTEtODU2NTk_cef48f3b-d673-4177-b136-ac358e050cb3">3,017</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="iec4137d27d614103ac21a9402718920f_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfNi0xMS0xLTEtODU2NTk_0c06267a-40de-4409-a331-b23b6e925bd9">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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfNi0xMy0xLTEtODU2NTk_5f940911-0b73-4eff-b1c7-449cd3d5653e">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="ied5892ab39e64ad99277ab3af36d022c_I20220331" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfNy0xLTEtMS04NTY1OQ_6be322f1-bc1a-42d4-b833-d6e8bdc5e3e0">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="ied5892ab39e64ad99277ab3af36d022c_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfNy0zLTEtMS04NTY1OQ_2a406ac6-7788-4610-b93e-d0be26709e14">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="icf1ebaa2f0ef425a9bd03719d9656350_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfNy01LTEtMS04NTY1OQ_546fa328-85f9-4d66-b7db-4af3e3836f54">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="i0901d946356e4247ba59acbfd134cf16_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfNy03LTEtMS04NTY1OQ_68413f12-7b59-4714-80a3-98880c7db83f">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="i74e29be956bb4c55a944ad67923554d0_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfNy05LTEtMS04NTY1OQ_b4df6976-7cb7-44df-93d1-b3e5ea09a4f5">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="i73eb8b7a49564258be28d3426fa2c396_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfNy0xMS0xLTEtODU2NTk_e4bfe249-1537-456e-a44c-7669eb59e649">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="i99a404a7139d4fe9bffae21c956e217b_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfNy0xMy0xLTEtODU2NTk_15669d5f-0e14-4ca4-9d26-f0cc5ed9f8d3">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></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i905a848a30f14f60ac9f261b2ab99a86_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="#i905a848a30f14f60ac9f261b2ab99a86_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%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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 income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNC0xLTEtMS04NTY1OQ_ca6fdcff-d025-42de-bb8c-00df232897e5">339</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNC0zLTEtMS04NTY1OQ_377c79ce-304e-45aa-a7ac-e1e864985f7c">3,017</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 income (loss) to net cash provided by operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNi0xLTEtMS04NTY1OQ_97d4c88f-97d2-4a05-be8e-3bd5c4872342">4,789</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNi0zLTEtMS04NTY1OQ_0a01fd70-1726-4d27-b20b-2a112a0ac1f4">4,754</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNy0xLTEtMS04NTY1OQ_413c785d-b991-4cd4-8e20-36dc60202cf4">307</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNy0zLTEtMS04NTY1OQ_c915befa-0f26-4311-861b-97bbc65b7ac7">430</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfOC0xLTEtMS04NTY1OQ_fc0a17c5-c5c5-4af8-9e8b-e0cad3501cbe">169</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfOC0zLTEtMS04NTY1OQ_60183df7-0286-461f-afdc-f1eb30ecb639">164</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Non-cash interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:OtherNoncashExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfOS0xLTEtMS05MDg5Mw_e1fcb000-0bd8-45ed-81bc-0f1433e4b5cf">982</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:OtherNoncashExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfOS0zLTEtMS05MDkwMQ_33813f47-810f-40d0-9369-92a6a1365045">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net amortization of premiums and accretion of discounts on 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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfOS0xLTEtMS04NTY1OQ_75649dba-4961-4af3-92a8-4118b325d88a">14</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfOS0zLTEtMS04NTY1OQ_943bf3f2-084e-4f5e-9135-3e1ad7487746">118</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTAtMS0xLTEtODU2NTk_9a3f874c-d546-49e7-b9eb-eade498bc912">652</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTAtMy0xLTEtODU2NTk_0833d762-46c2-4b7c-87a1-5ff2dcabb305">48</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Provision for deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTEtMS0xLTEtODU2NTk_4849d34f-3fa1-4aed-b208-2f0730c91795">73</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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTEtMy0xLTEtODU2NTk_4f007f7f-49d0-4d6d-8164-071636157afa">22</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 losses 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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTMtMS0xLTEtODU2NTk_b5997184-39af-4d5f-8259-3bc2cd4c1697">453</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTMtMy0xLTEtODU2NTk_7ae5610d-9b3b-4ca2-a3f0-0041dfa8956e">203</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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTQtMS0xLTEtODU2NTk_72d3a405-81c9-453b-abad-705425421145">1,337</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTQtMy0xLTEtODU2NTk_c1c64dae-0813-439a-9638-89cddc40642a">729</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTUtMS0xLTEtODU2NTk_d00a04e0-c458-4ca5-91e5-b34b85d52ade">160</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTUtMy0xLTEtODU2NTk_6ba2ca6e-b2e5-4786-8d9a-bbdc18215d51">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTYtMS0xLTEtODU2NTk_c3c48fcd-68e7-47a8-aacc-02044227ad14">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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTYtMy0xLTEtODU2NTk_e29df5f7-6d64-45ba-a716-b28f7e8ed48a">&#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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTktMS0xLTEtODU2NTk_861afa9f-539b-4c32-92da-7e5b7debc4bb">3,290</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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTktMy0xLTEtODU2NTk_b2ca15c3-5aff-4cbc-b204-44a87b7e2057">1,252</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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjAtMS0xLTEtODU2NTk_edae54df-5fca-4e1e-a150-5792b7ed72b6">33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjAtMy0xLTEtODU2NTk_9eef4dd7-3b95-407c-b560-76c15da3006f">40</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%">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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjEtMS0xLTEtODU2NTk_3f21491c-a964-49d0-af21-771732622d90">4,850</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjEtMy0xLTEtODU2NTk_5e5dd2e7-1de4-4721-969c-57334e1216ff">2,756</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjItMS0xLTEtODU2NTk_fd2becf3-1ca1-40cd-88da-4136d6291929">&#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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjItMy0xLTEtODU2NTk_7e0a76ba-14c7-4a6d-8d8b-a16d27d693b2">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjMtMS0xLTEtODU2NTk_10936334-b83b-4c88-a810-8ff813425f9d">450</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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjMtMy0xLTEtODU2NTk_60596fa9-a9bc-4534-b9af-62871394a88a">1,072</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjQtMS0xLTEtODU2NTk_77faa78a-bb8b-49a0-9572-9d17c95393f1">123</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjQtMy0xLTEtODU2NTk_6b728a83-fe64-4c25-9fde-ff5e93fdfee8">345</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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjUtMS0xLTEtODU2NTk_dd2b7c89-f606-43f0-aeb5-5f7d2c1a5566">219</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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjUtMy0xLTEtODU2NTk_872aed6b-0499-41f2-ad7c-b7a4829c897a">476</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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjYtMS0xLTEtODU2NTk_2f010b3b-866b-4c22-938d-cff0444e0fc2">4,339</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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjYtMy0xLTEtODU2NTk_c8bf79c3-c85b-44b9-aaa0-dad3078e8d92">2,137</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 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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjctMS0xLTEtODU2NTk_0564ff9e-fa77-4acc-b0c8-736b927d854a">4,588</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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjctMy0xLTEtODU2NTk_8568d49e-77e6-460f-bdef-f67f2d75168f">2,530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjktMS0xLTEtODU2NTk_7a289015-4736-42b9-83f9-d6d179bf4fee">&#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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjktMy0xLTEtODU2NTk_df25e326-13a3-46a0-8e5b-fe9131e34d71">1,970</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 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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMzAtMS0xLTEtODU2NTk_7dddb96a-c94c-4f48-8b43-8efb5bc3e266">726</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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMzAtMy0xLTEtODU2NTk_ce969454-d8dc-4738-90df-368e0b31e9cb">55</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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMzEtMS0xLTEtODU2NTk_28115312-2ff2-4816-a25a-3b540b44233e">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMzEtMy0xLTEtODU2NTk_809b0ae5-29d8-4cca-844d-3400a22093c7">691</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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMzItMS0xLTEtODU2NTk_81fd9b31-9082-407e-8cb3-bddd87eefef9">10,189</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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMzItMy0xLTEtODU2NTk_901ce2fc-e607-4ff7-bf69-9365f27d7cf8">4,504</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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMzMtMS0xLTEtODU2NTk_77d0f348-ad30-4cea-8845-b1558d5bfd5a">5,426</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMzMtMy0xLTEtODU2NTk_2425f08b-ba31-4a07-bf3b-c0ccdd38499a">501</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMzQtMS0xLTEtODU2NTk_58bcc9da-d5e1-4c32-b549-44560affa7ad">6,647</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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMzQtMy0xLTEtODU2NTk_4b1358bc-70ef-487c-8558-141664466490">6,719</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMzctMS0xLTEtODU2NTk_48527d9e-f703-47dd-9f51-6faf829ce50a">232</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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMzctMy0xLTEtODU2NTk_7e7ae11d-8d1f-458b-aa01-0070eabc67ec">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net proceeds from issuance of common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNDAtMS0xLTEtODU2NTk_3b2b611d-b4b5-448b-9e20-1626b6d7316a">1,988</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNDAtMy0xLTEtODU2NTk_c7586345-6fbe-4d64-9747-899f66b4496b">&#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%">Net change in client fund obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="asur:ProceedsPaymentsFromClientFundObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNDEtMS0xLTEtODU2NTk_386a0256-502c-4c14-acb4-e651151eb308">19,372</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="asur:ProceedsPaymentsFromClientFundObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNDEtMy0xLTEtODU2NTk_24aa838d-f4b7-413c-8459-9e113e93a4b5">21,296</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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 financing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNDItMS0xLTEtODU2NTk_1d281fb4-9b68-43fd-a9fe-3bdecc8fca75">21,128</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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNDItMy0xLTEtODU2NTk_fa403785-7466-4270-914a-5fb72768555f">21,296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net increase in cash, cash equivalents, restricted cash, and restricted cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNDMtMS0xLTEtODU2NTk_42f0b5c6-3f88-4940-8156-c10d4c760417">19,069</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNDMtMy0xLTEtODU2NTk_d77d03f3-f305-453e-9269-ca5fc8037376">17,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash, cash equivalents, restricted cash and restricted cash equivalents, beginning of period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNDQtMS0xLTEtODU2NTk_889f75a5-50e5-4df7-8e15-de5bdc916621">164,042</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ib7a313e0f1b1479aa5ce271f20d51e21_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNDQtMy0xLTEtODU2NTk_5f628e76-e7a5-4b29-8eb1-f19dc507a873">198,743</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash, cash equivalents, restricted cash and restricted cash equivalents, end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNDUtMS0xLTEtODU2NTk_101264f4-808d-480e-b572-ce245aa127db">183,111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i99a404a7139d4fe9bffae21c956e217b_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNDUtMy0xLTEtODU2NTk_56c21640-d1ff-46e7-b316-93fc5c85c66c">215,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i905a848a30f14f60ac9f261b2ab99a86_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%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVkYzExMmNmNTJkNzQzZGM5ZmMyOTQ3NjMzOThiM2FlL3RhYmxlcmFuZ2U6ZWRjMTEyY2Y1MmQ3NDNkYzlmYzI5NDc2MzM5OGIzYWVfNC0xLTEtMS04NTY1OQ_8d7e9a34-474d-40d2-9e67-22e5c25f1f22">21,438</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i99a404a7139d4fe9bffae21c956e217b_I20220331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVkYzExMmNmNTJkNzQzZGM5ZmMyOTQ3NjMzOThiM2FlL3RhYmxlcmFuZ2U6ZWRjMTEyY2Y1MmQ3NDNkYzlmYzI5NDc2MzM5OGIzYWVfNC0zLTEtMS04NTY1OQ_56434e03-2f46-4b0d-af49-7607c3c39dc5">12,054</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVkYzExMmNmNTJkNzQzZGM5ZmMyOTQ3NjMzOThiM2FlL3RhYmxlcmFuZ2U6ZWRjMTEyY2Y1MmQ3NDNkYzlmYzI5NDc2MzM5OGIzYWVfNS0xLTEtMS04NTY1OQ_6891f350-13a1-4f1a-968a-1f58d26e9a3b">161,673</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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="i99a404a7139d4fe9bffae21c956e217b_I20220331" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVkYzExMmNmNTJkNzQzZGM5ZmMyOTQ3NjMzOThiM2FlL3RhYmxlcmFuZ2U6ZWRjMTEyY2Y1MmQ3NDNkYzlmYzI5NDc2MzM5OGIzYWVfNS0zLTEtMS04NTY1OQ_d8c02fbc-bc30-45e5-8c05-fe250f10a6f2">203,796</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVkYzExMmNmNTJkNzQzZGM5ZmMyOTQ3NjMzOThiM2FlL3RhYmxlcmFuZ2U6ZWRjMTEyY2Y1MmQ3NDNkYzlmYzI5NDc2MzM5OGIzYWVfNi0xLTEtMS04NTY1OQ_492b5a94-7ccd-497e-979a-001f323509b3">183,111</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="i99a404a7139d4fe9bffae21c956e217b_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVkYzExMmNmNTJkNzQzZGM5ZmMyOTQ3NjMzOThiM2FlL3RhYmxlcmFuZ2U6ZWRjMTEyY2Y1MmQ3NDNkYzlmYzI5NDc2MzM5OGIzYWVfNi0zLTEtMS04NTY1OQ_b5cf3c4d-5663-4c70-8b27-e88db21a8a02">215,850</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVkYzExMmNmNTJkNzQzZGM5ZmMyOTQ3NjMzOThiM2FlL3RhYmxlcmFuZ2U6ZWRjMTEyY2Y1MmQ3NDNkYzlmYzI5NDc2MzM5OGIzYWVfOS0xLTEtMS04NTY1OQ_e68520da-c21b-46be-a832-01733fcad330">1,038</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVkYzExMmNmNTJkNzQzZGM5ZmMyOTQ3NjMzOThiM2FlL3RhYmxlcmFuZ2U6ZWRjMTEyY2Y1MmQ3NDNkYzlmYzI5NDc2MzM5OGIzYWVfOS0zLTEtMS04NTY1OQ_67ddbb74-5eec-4536-b13c-bea36dd5b2a7">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 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 (refunded) 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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVkYzExMmNmNTJkNzQzZGM5ZmMyOTQ3NjMzOThiM2FlL3RhYmxlcmFuZ2U6ZWRjMTEyY2Y1MmQ3NDNkYzlmYzI5NDc2MzM5OGIzYWVfMTAtMS0xLTEtODU2NTk_525a826d-aa6a-477b-a736-fca4dc145c74">82</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVkYzExMmNmNTJkNzQzZGM5ZmMyOTQ3NjMzOThiM2FlL3RhYmxlcmFuZ2U6ZWRjMTEyY2Y1MmQ3NDNkYzlmYzI5NDc2MzM5OGIzYWVfMTAtMy0xLTEtODU2NTk_c4da2db8-7369-488b-b033-d7109a7391c8">14</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:NotesIssued1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVkYzExMmNmNTJkNzQzZGM5ZmMyOTQ3NjMzOThiM2FlL3RhYmxlcmFuZ2U6ZWRjMTEyY2Y1MmQ3NDNkYzlmYzI5NDc2MzM5OGIzYWVfMTUtMS0xLTEtODU2NTk_abbb4c44-5be5-4b17-944f-4abb1b625f17">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height: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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:NotesIssued1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVkYzExMmNmNTJkNzQzZGM5ZmMyOTQ3NjMzOThiM2FlL3RhYmxlcmFuZ2U6ZWRjMTEyY2Y1MmQ3NDNkYzlmYzI5NDc2MzM5OGIzYWVfMTUtMy0xLTEtODU2NTk_d52b8174-a844-439e-a538-2d03634a3eea">411</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="i905a848a30f14f60ac9f261b2ab99a86_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="#i905a848a30f14f60ac9f261b2ab99a86_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 per share data unless otherwise noted)</span></div><div id="i905a848a30f14f60ac9f261b2ab99a86_31"></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zMS9mcmFnOmExODQyOTU1YWU1YTQxYThhY2M4MTJjOWI4Y2I4MWE3L3RleHRyZWdpb246YTE4NDI5NTVhZTVhNDFhOGFjYzgxMmM5YjhjYjgxYTdfMjk5NQ_4fb23843-e338-405c-b5ba-3b53559b5501" continuedAt="ibaa5eff07324491384be877a5374a2ab" 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 cloud-based Human Capital Management (&#8220;HCM&#8221;) software solutions delivered as Software-as-a-Service (&#8220;SaaS&#8221;) for small and medium-sized businesses (&#8220;SMBs&#8221;). We offer human resources (&#8220;HR&#8221;) tools necessary to build a thriving workforce, provide the resources to stay compliant with dynamic federal, state, and local tax jurisdictions and their respective labor laws, freeing cash flows so SMBs can spend their financial capital on growing their businesses rather than administrative overhead that can impede growth. Our solutions also provide new ways for employers to connect with and to differentiate themselves with their employees in order to enhance their relationships with their talent. Asure&#8217;s HCM suite (&#8220;Asure HCM&#8221;) includes Payroll &amp; Tax solutions, HR compliance and services, Time &amp; Attendance software and data integrations that enable employers and their employees to enhance efficiencies and take advantage of value-added solutions, which we refer to as AsureMarketplace&#8482;. AsureMarketplace&#8482; automates interactions between our HCM systems with third-party providers to enhance efficiency, improve accuracy and to extend the range of services offered to employers and their employees. We offer our services directly and indirectly through our network of Reseller Partners.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We strive to be the most trusted HCM resource to SMBs. We target less densely populated U.S. metropolitan cities where fewer of our competitors have a presence. Our solutions solve three primary challenges that prevent businesses from growing: HR complexity, allocation of human and financial capital, and the ability to build great teams. We have and will continue to invest in research and development to expand our solutions. Our solutions reduce the administrative burden on employers and increase employee productivity while managing the employment lifecycle. The Asure HCM suite includes five product lines: Asure Payroll &amp; Tax, Asure Tax Management Solutions, Asure Time &amp; Attendance, Asure HR Compliance, and AsureMarketplace&#8482;.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We develop, market, sell and support our offerings nationwide through our principal office in Austin, Texas and from our processing hubs in California, Florida, Nebraska, New Jersey, New York, Tennessee, and Vermont.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have prepared the accompanying unaudited Condensed Consolidated Financial Statements in accordance with the rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;) and accordingly, they do not include all information and footnotes required under U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) for complete financial statements.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, these interim financial statements contain all adjustments, consisting of normal, recurring adjustments, necessary for a fair presentation of our financial position as of March&#160;31, 2023 and the results of operatio</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ns, statements of changes in stockholders&#8217; equity for the three months ended March 31, 2023 and March&#160;31, 2022, and our statements of cash flows for the three months ended March 31, 2023 and March&#160;31, 2022. Certain amounts in the prior period financial statements have been reclassified to conform to the presentation of the current period financial statements. These reclassifications had no effect on the consolidated financial position or consolidated results of operations of the Company. </span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align: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="ibaa5eff07324491384be877a5374a2ab">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, 2022 (our &#8220;2022 Annual Report on Form 10-K&#8221;). The results for the interim periods are not necessarily indicative of results for a full fiscal year.</ix:continuation> </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><div id="i905a848a30f14f60ac9f261b2ab99a86_34"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i905a848a30f14f60ac9f261b2ab99a86_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNC9mcmFnOmEzZTRmNjEwNWZlZjRlZmRhYzhiZjJjNjljMzRjY2RkL3RleHRyZWdpb246YTNlNGY2MTA1ZmVmNGVmZGFjOGJmMmM2OWMzNGNjZGRfMzQ3NQ_d18c6144-559d-4fdd-a64b-f9fda81c3c03" 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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNC9mcmFnOmEzZTRmNjEwNWZlZjRlZmRhYzhiZjJjNjljMzRjY2RkL3RleHRyZWdpb246YTNlNGY2MTA1ZmVmNGVmZGFjOGJmMmM2OWMzNGNjZGRfMzQ3Ng_a1985a27-f1eb-4370-a004-17cadbf93479" 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><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNC9mcmFnOmEzZTRmNjEwNWZlZjRlZmRhYzhiZjJjNjljMzRjY2RkL3RleHRyZWdpb246YTNlNGY2MTA1ZmVmNGVmZGFjOGJmMmM2OWMzNGNjZGRfMzQ3Nw_10099e5e-894c-4728-a632-e2c4d250d6ec" continuedAt="i63a4446f01d544c18ab91b2127a6f8d0" 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="i63a4446f01d544c18ab91b2127a6f8d0">The Company considers all highly liquid investments with an original maturity of 90 days or less at the time of purchase to be cash equivalents. Cash equivalents include investments in an institutional money market fund, which invests in U.S. Treasury bills, notes and bonds, and/or repurchase agreements, backed by such obligations. Carrying value approximates fair value. Restricted cash consists of cash balances which are restricted as to withdrawal or usage. As of December 31, 2022, the Company had a restricted cash balance of $500 related to the collateralization of a letter of credit issued by South State Bank in connection with its money transmission licenses, which was released in the first quarter of 2023. As of March 31, 2023, the Company had no restricted cash.</ix:continuation> </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNC9mcmFnOmEzZTRmNjEwNWZlZjRlZmRhYzhiZjJjNjljMzRjY2RkL3RleHRyZWdpb246YTNlNGY2MTA1ZmVmNGVmZGFjOGJmMmM2OWMzNGNjZGRfMzQ3OA_a28ee560-82e7-4e5c-ab59-1cab82a1b0a9" continuedAt="ic0813312c6ba4ce28499686dc277e463" 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 Financial Accounting Standards Board (the &#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 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></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ic0813312c6ba4ce28499686dc277e463" continuedAt="ia9907b6ba35a4d81bb0e955b062eb10b">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</ix:continuation></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ia9907b6ba35a4d81bb0e955b062eb10b">. The standard became effective for interim and annual periods beginning after December 15, 2022. Effective January 1, 2023, the Company adopted the provisions of ASU No. 2016-13 and determined that adoption did not have a material impact on our consolidated financial statements.</ix:continuation>  </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNC9mcmFnOmEzZTRmNjEwNWZlZjRlZmRhYzhiZjJjNjljMzRjY2RkL3RleHRyZWdpb246YTNlNGY2MTA1ZmVmNGVmZGFjOGJmMmM2OWMzNGNjZGRfMzQ3OQ_121408ff-93a3-4340-9b6b-0f117cefbf1b" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ACCUMULATED OTHER COMPREHENSIVE LOSS</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 and December&#160;31, 2022, accumulated other comprehensive loss consisted of net unrealized gains and losses on available-for-sale securities.</span></div></ix:nonNumeric></ix:nonNumeric><div id="i905a848a30f14f60ac9f261b2ab99a86_37"></div><div><span><br/></span></div><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNy9mcmFnOmY4NTIwYjNlZGViMjQ3YWQ4OTg1MmE5MjY0MGQ3ZTNiL3RleHRyZWdpb246Zjg1MjBiM2VkZWIyNDdhZDg5ODUyYTkyNjQwZDdlM2JfMjQyNw_eab4f79c-bc04-4bc0-b9d2-59461344c1b5" continuedAt="id5f4fd5d57d74276a6f4b345a0df28c3" escape="true"><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 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%">2022</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective January 1, 2022, the Company acquired customer relationships of a payroll business for a cash payment of $<ix:nonFraction unitRef="usd" contextRef="i53bc583306fd4d5ca2cda5d84095a79b_D20220101-20220101" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNy9mcmFnOmY4NTIwYjNlZGViMjQ3YWQ4OTg1MmE5MjY0MGQ3ZTNiL3RleHRyZWdpb246Zjg1MjBiM2VkZWIyNDdhZDg5ODUyYTkyNjQwZDdlM2JfMTgx_3759c1fc-946d-4488-b3a6-9c629f12c980">1,970</ix:nonFraction>, which included $<ix:nonFraction unitRef="usd" contextRef="i72811b6c81d1478e817d3e91e7548ea3_I20220101" decimals="-3" name="us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNy9mcmFnOmY4NTIwYjNlZGViMjQ3YWQ4OTg1MmE5MjY0MGQ3ZTNiL3RleHRyZWdpb246Zjg1MjBiM2VkZWIyNDdhZDg5ODUyYTkyNjQwZDdlM2JfMjAw_9aae1b01-f5d3-49f7-a9ca-4172e46eaef8">31</ix:nonFraction> of transaction costs, and the delivery of a promissory note in the amount of $<ix:nonFraction unitRef="usd" contextRef="i72811b6c81d1478e817d3e91e7548ea3_I20220101" decimals="-3" name="us-gaap:DebtInstrumentFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNy9mcmFnOmY4NTIwYjNlZGViMjQ3YWQ4OTg1MmE5MjY0MGQ3ZTNiL3RleHRyZWdpb246Zjg1MjBiM2VkZWIyNDdhZDg5ODUyYTkyNjQwZDdlM2JfMjgw_9b7a83f8-c2cc-4ad3-9dfa-4d4912e16eae">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. See Note 11, Subsequent Events for information regarding payments made on this promissory note occurring after March 31, 2023.</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%">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="#i905a848a30f14f60ac9f261b2ab99a86_7">Table of Contents</a></span></div></div><div><span><br/></span></div><ix:continuation id="id5f4fd5d57d74276a6f4b345a0df28c3"><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 and 2020</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align: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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 2021, the Company acquired certain assets of two payroll businesses, which were used to provide payroll processing services. In connection with these acquisitions there are two outstanding promissory notes payable in the amounts of $<ix:nonFraction unitRef="usd" contextRef="i66e416d8df034ef0817320d866cb7606_I20230331" decimals="-3" name="us-gaap:SubordinatedDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNy9mcmFnOmY4NTIwYjNlZGViMjQ3YWQ4OTg1MmE5MjY0MGQ3ZTNiL3RleHRyZWdpb246Zjg1MjBiM2VkZWIyNDdhZDg5ODUyYTkyNjQwZDdlM2JfNTQ5NzU1ODI0MjY0_cdd3c67d-986b-413d-be46-38ebb66ae30b">2,223</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:SubordinatedDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNy9mcmFnOmY4NTIwYjNlZGViMjQ3YWQ4OTg1MmE5MjY0MGQ3ZTNiL3RleHRyZWdpb246Zjg1MjBiM2VkZWIyNDdhZDg5ODUyYTkyNjQwZDdlM2JfNTQ5NzU1ODI0Mjc0_f5f9ab88-bd68-44e2-8ddf-3a4801a12d57">4,080</ix:nonFraction> as of March 31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. One promissory note also includes contingent consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for which we utilized a Monte Carlo simulation to determine the fair value of the contingent consideration as of March 31, 2023. For the quarter ended March 31, 2023, there was a measurement period adjustment to the fair value of a decrease in the contingent consideration of $<ix:nonFraction unitRef="usd" contextRef="ic1ce2d97169145bfa61ae2b917f4e065_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNy9mcmFnOmY4NTIwYjNlZGViMjQ3YWQ4OTg1MmE5MjY0MGQ3ZTNiL3RleHRyZWdpb246Zjg1MjBiM2VkZWIyNDdhZDg5ODUyYTkyNjQwZDdlM2JfNTQ5NzU1ODI1ODc4_eb1405fc-2e29-468d-8321-9bed5f54e8d0">69</ix:nonFraction>. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023, the fair value of the contingent consideration was $<ix:nonFraction unitRef="usd" contextRef="i66e416d8df034ef0817320d866cb7606_I20230331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNy9mcmFnOmY4NTIwYjNlZGViMjQ3YWQ4OTg1MmE5MjY0MGQ3ZTNiL3RleHRyZWdpb246Zjg1MjBiM2VkZWIyNDdhZDg5ODUyYTkyNjQwZDdlM2JfNTQ5NzU1ODE1NDA1Mw_cdec8fc6-2bde-41d6-8a5b-c1eeaaa2bb23">587</ix:nonFraction>, which will be added to promissory note in the second quarter of 2023. See Note 11, Subsequent Events for information regarding an adjustment to the promissory note for additional contingent consideration occurring after March 31, 2023. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2020, we acquired certain assets of a payroll tax business. The Asset Purchase Agreement set forth two subsequent purchase consideration payments, which are contingent on certain thresholds. The first contingent purchase consideration was paid in June 2021. The outstanding contingent purchase consideration of $<ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNy9mcmFnOmY4NTIwYjNlZGViMjQ3YWQ4OTg1MmE5MjY0MGQ3ZTNiL3RleHRyZWdpb246Zjg1MjBiM2VkZWIyNDdhZDg5ODUyYTkyNjQwZDdlM2JfNTQ5NzU1ODI5MDcx_bb0c9408-9ccd-426c-9612-2aef7bd4eac0">2,299</ix:nonFraction> was valued based on the trailing twelve-month revenue at October 31, 2021 and is due to be paid on July 1, 2023.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i905a848a30f14f60ac9f261b2ab99a86_40"></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 - <ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfNDI1NA_24695c4f-9005-486c-8fd9-232124b1db4f" continuedAt="ie5e33ba3346f4b7fa95447cc58edb7e3" escape="true">INVESTMENTS AND FAIR VALUE MEASUREMENTS</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ie5e33ba3346f4b7fa95447cc58edb7e3" continuedAt="ie2649430b2ea47ee8610b211dd588d20"><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfNDI1NQ_03d1bd8d-2f5e-4507-9b66-6260a47a24b0" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting Standards Codification (ASC) 820 &#8220;Fair Value Measurement&#8221; (ASC 820) defines fair value, establishes a framework for measuring fair value under U.S. GAAP and enhances disclosures about fair value measurements. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. ASC 820 describes a fair value hierarchy based on the following three levels of inputs that may be used to measure fair value, of which the first two are considered observable and the last unobservable:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.274%"><tr><td style="width:1.0%"></td><td style="width:7.050%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.837%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.713%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted prices in active markets for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">identical</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> assets or liabilities;</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted prices in active markets for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">similar</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> assets or liabilities; quoted prices in markets that are not active for identical or similar assets or liabilities; and model-driven valuations whose significant inputs are observable; and</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i905a848a30f14f60ac9f261b2ab99a86_7">Table of Contents</a></span></div></div><ix:continuation id="ie2649430b2ea47ee8610b211dd588d20" continuedAt="i4b836b06a89942429d149adabc7554b8"><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfNDI0OA_de5bf36c-6239-43f2-b9c0-1f4f3d6a22cc" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair value hierarchy for our financial assets and liabilities measured at fair value on a recurring basis as of March&#160;31, 2023 and December&#160;31, 2022, respectively (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.379%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Carrying Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</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="i7f9feec892c8421b81bcd28165944a90_I20230331" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfNC0xLTEtMS04NTY1OQ_e1323eab-9473-4cf3-b62c-cb02d45f234b">6,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i30e106ac24b64b04ac7663924bc98661_I20230331" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfNC0zLTEtMS04NTY1OQ_b88090af-6d3f-4cc3-a9b6-45e6c02de45d">6,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i037cf55b4a614ec48c016411455e8eaa_I20230331" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfNC01LTEtMS04NTY1OQ_98ead3e4-cff1-4069-8ff0-6e7d99b425c0">&#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="i1f8d5ec196a04afe9266900e055268d6_I20230331" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfNC03LTEtMS04NTY1OQ_89713d51-29b8-41eb-8e76-548d885368b1">&#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="i645f242e61474dc6a5e20972d51b1d26_I20230331" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfNS0xLTEtMS04NTY1OQ_d88304a7-be5d-4dc0-9497-10cfd161eedf">61,792</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i580bf7b285e345a3a0c4099f9818e224_I20230331" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfNS0zLTEtMS04NTY1OQ_1baf6afe-1b39-44e9-9daa-9b92a784f85f">&#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="i6ca5559d365a410ba8bb73a6ee686327_I20230331" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfNS01LTEtMS04NTY1OQ_5c179c61-c65a-4738-b9b8-ad898824dfee">61,792</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0603484bbbf540af8209161e7c4bbbb8_I20230331" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfNS03LTEtMS04NTY1OQ_f5fa93e1-cf6f-499e-8255-807a65af27fc">&#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="ie70ee78b1bde441cbd5085c3bb35caa0_I20230331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfNi0xLTEtMS04NTY1OQ_049c3a7c-a367-4ac8-8bab-e00bbb7e1fb0">68,078</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="i01724faf74184075aedf3b035e80d95c_I20230331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfNi0zLTEtMS04NTY1OQ_697b2c55-54c3-4a7a-95a5-fa3cf1a7dd74">6,286</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="i59086fe8039547d48cbc0404fd07dd98_I20230331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfNi01LTEtMS04NTY1OQ_b9baf91f-77cc-49f4-9dd0-fb143993f725">61,792</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="i9a8c89e7898249a38ef8307f6c8c0e48_I20230331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfNi03LTEtMS04NTY1OQ_bfd26604-f2ab-40ef-8c7e-c445ccb2e7c0">&#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="ie70ee78b1bde441cbd5085c3bb35caa0_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfOS0xLTEtMS04NTY1OQ_59059d11-f431-4761-96c3-f9743744489f">2,886</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i01724faf74184075aedf3b035e80d95c_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfOS0zLTEtMS04NTY1OQ_e66a2dc5-b839-47a5-bfd7-fe19fb8255ee">&#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="i59086fe8039547d48cbc0404fd07dd98_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfOS01LTEtMS04NTY1OQ_1d00ffd3-6b23-4f2f-a7de-5a4f7e82e54b">&#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="i9a8c89e7898249a38ef8307f6c8c0e48_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfOS03LTEtMS04NTY1OQ_5a10dc0a-fd15-4526-bfd0-28f14870908b">2,886</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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="ie70ee78b1bde441cbd5085c3bb35caa0_I20230331" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTAtMS0xLTEtODU2NTk_52e79af4-bc99-41b5-8245-c17d9d455e04">2,886</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="i01724faf74184075aedf3b035e80d95c_I20230331" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTAtMy0xLTEtODU2NTk_4ef7603f-ff18-4cf8-94b8-77c9d2f893d6">&#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="i59086fe8039547d48cbc0404fd07dd98_I20230331" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTAtNS0xLTEtODU2NTk_c8b7c45e-3169-4762-9c2b-b4e89dfc7ac3">&#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="i9a8c89e7898249a38ef8307f6c8c0e48_I20230331" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTAtNy0xLTEtODU2NTk_9002cc80-3112-49bc-bdac-8ef88dad61d6">2,886</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, 2022</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="i90652ca4e99049ac9be940ee1cbad218_I20221231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTUtMS0xLTEtODU2NTk_d9a3e2dd-cd55-4204-a61d-2d0f77f257b6">2,829</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i932a994c7079475d961467d3ec0ba03f_I20221231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTUtMy0xLTEtODU2NTk_01674c9f-532b-40e7-80ef-fc8f84d10f96">2,829</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ifde7fd2b600545d2acb7c186ec319800_I20221231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTUtNS0xLTEtODU2NTk_8adf9863-cff1-4fec-a410-8f73b4544b91">&#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="i28a77667ca594ed784f98fcdf48b36d3_I20221231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTUtNy0xLTEtODU2NTk_102bb523-23fd-4481-83b5-e8750a34647d">&#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="if3478bf6ffe944ca923576b8dcc4fcd6_I20221231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTYtMS0xLTEtODU2NTk_397fbc7b-3c22-4db2-ab16-097019a17ef6">56,556</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1137d8f724014d3db182206439198c60_I20221231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTYtMy0xLTEtODU2NTk_4536f921-06ce-446f-a7ac-5f4e47386e2d">&#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="i0488fca7af0142d09ce0e2fb22f7b527_I20221231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTYtNS0xLTEtODU2NTk_f3e70fc1-2ebe-46f0-b8bf-83f75750a901">56,556</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia221fb14a4774627814cb15621a75fe4_I20221231" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTYtNy0xLTEtODU2NTk_abc219c0-0f3c-4c34-93f8-fec6369415fb">&#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="i3a703dd9a67a44b989047e69b16559c2_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTctMS0xLTEtODU2NTk_6a61ff0e-33a0-49f9-81ee-c2651b0f3e1a">59,385</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="i13c831cca9a8449682f59c6624113e5f_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTctMy0xLTEtODU2NTk_de2224b9-fcb6-4fb9-bd27-88dc6c7cb115">2,829</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="id3ce81148e5d46e08626a62599add28a_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTctNS0xLTEtODU2NTk_ca707309-1bb2-43bd-9522-85624cc0a738">56,556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i11ef3a68e99049f0a4fc6be750d8d7f1_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTctNy0xLTEtODU2NTk_277b2ad0-a05b-4a08-9014-5a0a5e309ed8">&#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="i3a703dd9a67a44b989047e69b16559c2_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMjAtMS0xLTEtODU2NTk_a9b4e249-884e-405e-981a-eb26fbe9cd74">2,955</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i13c831cca9a8449682f59c6624113e5f_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMjAtMy0xLTEtODU2NTk_e456ebd6-3b62-4fb9-8b1b-ebaf69f39e26">&#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="id3ce81148e5d46e08626a62599add28a_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMjAtNS0xLTEtODU2NTk_0d11ecd9-17fd-4a30-99ab-509440bc768e">&#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="i11ef3a68e99049f0a4fc6be750d8d7f1_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMjAtNy0xLTEtODU2NTk_2cb736ec-1c28-4e32-a7f1-968822105542">2,955</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i3a703dd9a67a44b989047e69b16559c2_I20221231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMjEtMS0xLTEtODU2NTk_a264739c-e150-4f17-9836-6b2d0bf5f232">2,955</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="i13c831cca9a8449682f59c6624113e5f_I20221231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMjEtMy0xLTEtODU2NTk_8ed71ecc-db26-4500-b81c-ad3b3e50a038">&#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="id3ce81148e5d46e08626a62599add28a_I20221231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMjEtNS0xLTEtODU2NTk_219fd99d-4d0b-466e-b333-e9410b37a1f2">&#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="i11ef3a68e99049f0a4fc6be750d8d7f1_I20221231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMjEtNy0xLTEtODU2NTk_775b6a62-e358-43a4-91b0-9465ff39babf">2,955</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-align: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></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i905a848a30f14f60ac9f261b2ab99a86_7">Table of Contents</a></span></div></div><ix:continuation id="i4b836b06a89942429d149adabc7554b8" continuedAt="i6450f151bdf44430a595c67fbe5d43ee"><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfNDI0OQ_544e34ab-1e3b-4e15-91a3-eb25f55057f1" continuedAt="i30984213a4e14367a15740fe7d65e7cb" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash equivalents and investments classified as available-for-sale within funds held for clients consisted of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.379%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gains&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Losses&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMi0xLTEtMS04NTY1OQ_5a0ac7ca-94d7-46ee-9c3d-ed7a8d087fab">6,297</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMi0zLTEtMS04NTY1OQ_3e8694a7-80d7-40eb-9518-6b89bbb77250">&#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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMi01LTEtMS04NTY1OQ_7ddcb5c7-7d34-4f68-b268-91d6af76f3c6">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMi03LTEtMS04NTY1OQ_c7f082d9-22c7-4556-afb9-641d150ca276">6,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i21d24385dc2b40f197b9a695d502de0b_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNC0xLTEtMS04NTY1OQ_ab52966b-f4b7-4624-856a-ea00c1c86fcb">980</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21d24385dc2b40f197b9a695d502de0b_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNC0zLTEtMS04NTY1OQ_3fa760cc-62c3-4ffc-ba1e-d0a7a44847f9">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i21d24385dc2b40f197b9a695d502de0b_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNC01LTEtMS04NTY1OQ_9f12fc37-024d-4012-a7d6-cfc002e36abe">2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21d24385dc2b40f197b9a695d502de0b_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNC03LTEtMS04NTY1OQ_46fdb0ac-eb01-4d7f-ac3f-fa0a6af5539b">981</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="idc03059e993943e59101f99be2a93043_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNS0xLTEtMS04NTY1OQ_21d8b698-5aaa-40dc-b5d9-23403fde0dec">57,523</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc03059e993943e59101f99be2a93043_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNS0zLTEtMS04NTY1OQ_96362049-e821-4f53-8894-985e9f1073d0">62</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idc03059e993943e59101f99be2a93043_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNS01LTEtMS04NTY1OQ_25d8938e-4d45-44e9-83d2-7a5a75d1ea32">1,685</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="idc03059e993943e59101f99be2a93043_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNS03LTEtMS04NTY1OQ_36a24076-a59b-49f9-bacd-6aa541619209">55,900</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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="id94f721d3f2841be9f0830f8d8b2d399_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNi0xLTEtMS04NTY1OQ_5c56982e-c963-4904-a6c2-d640627d2937">4,784</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id94f721d3f2841be9f0830f8d8b2d399_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNi0zLTEtMS04NTY1OQ_443092b5-2a4e-423e-ba8a-77bad81ab9aa">&#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="id94f721d3f2841be9f0830f8d8b2d399_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNi01LTEtMS04NTY1OQ_02aca71e-bf9e-409d-8428-de2985d9b42e">330</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="id94f721d3f2841be9f0830f8d8b2d399_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNi03LTEtMS04NTY1OQ_e6943f09-9424-46fe-9e83-87cffad9146d">4,454</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i93ca469cc1bc4ce3902d52542aa4bc3a_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNy0xLTEtMS04NTY1OQ_611e6d4b-5f92-4caf-ad1a-a6f8c3bab360">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="i93ca469cc1bc4ce3902d52542aa4bc3a_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNy0zLTEtMS04NTY1OQ_23970f18-d8f1-47f4-b77f-ae0e38d017d6">&#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="i93ca469cc1bc4ce3902d52542aa4bc3a_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNy01LTEtMS04NTY1OQ_566277b4-bb24-4181-b40b-729cecaf256f">43</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="i93ca469cc1bc4ce3902d52542aa4bc3a_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNy03LTEtMS04NTY1OQ_3ea0856e-3a02-4dff-b575-c03f5629ee51">457</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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="i7069cffb172f406fbfd237de3fcbc6b7_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfOC0xLTEtMS04NTY1OQ_8d0b6f49-99d8-448f-9e4f-7d1a0dff6317">63,787</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="i7069cffb172f406fbfd237de3fcbc6b7_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfOC0zLTEtMS04NTY1OQ_f0831c92-a3ad-4006-ae8b-8df4cffbeb37">65</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="i7069cffb172f406fbfd237de3fcbc6b7_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfOC01LTEtMS04NTY1OQ_7f5309f1-d204-4f99-9c39-6e5dc8be878d">2,060</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="i7069cffb172f406fbfd237de3fcbc6b7_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfOC03LTEtMS04NTY1OQ_78814520-b7c8-4371-947c-c7985cd151ac">61,792</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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTAtMS0xLTEtODU2NTk_cab502f3-8367-4e5a-8404-3ac85c3ca454">70,084</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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTAtMy0xLTEtODU2NTk_5d4f6fa4-6aeb-4026-962a-dc150da90a61">65</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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTAtNS0xLTEtODU2NTk_15ef4033-1a2d-4d3a-87cb-320ecca6e6c0">2,071</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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTAtNy0xLTEtODU2NTk_4b6981ee-3adb-4fde-a04c-7705af562d28">68,078</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, 2022</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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTMtMS0xLTEtODU2NTk_9186ebe6-af36-483e-ac78-38098fd876ed">2,829</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTMtMy0xLTEtODU2NTk_da65cdf2-c2ca-4b3d-871d-e6243b69771e">&#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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTMtNS0xLTEtODU2NTk_aa995580-f2d6-4496-8f98-67eb0aa0f7b5">&#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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTMtNy0xLTEtODU2NTk_f135f9f0-b311-4e91-94e5-f2908c769cf4">2,829</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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="ifd5e03ff53e54474974b64565f5a36a1_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTUtMS0xLTEtODU2NTk_40760cb7-f130-4d34-8778-1ed947a29810">983</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd5e03ff53e54474974b64565f5a36a1_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTUtMy0xLTEtODU2NTk_1fda0759-16d4-4693-8c53-d78159ca4776">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifd5e03ff53e54474974b64565f5a36a1_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTUtNS0xLTEtODU2NTk_75f97c55-de99-4c6b-a7fd-2e5354de5707">2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd5e03ff53e54474974b64565f5a36a1_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTUtNy0xLTEtODU2NTk_d034e6b8-2263-4a64-a11b-ccaae1c6656f">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 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="ie6aa82eb77ec40c2958e4842d767e7b8_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTYtMS0xLTEtODU2NTk_3c22a297-b54b-4c66-a17d-9c43469f82be">52,251</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6aa82eb77ec40c2958e4842d767e7b8_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTYtMy0xLTEtODU2NTk_aedf055a-5b8d-4db5-811b-f0e9cb548859">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%">(<ix:nonFraction unitRef="usd" contextRef="ie6aa82eb77ec40c2958e4842d767e7b8_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTYtNS0xLTEtODU2NTk_63251a83-1967-4190-b92e-613db4f57575">2,023</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="ie6aa82eb77ec40c2958e4842d767e7b8_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTYtNy0xLTEtODU2NTk_6eaecebe-fd01-449f-a72a-488dbfa89bc6">50,229</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ie5b0f69d56a7498f875c119d46299c00_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTctMS0xLTEtODU2NTk_67853475-91d4-4348-90fe-bbe29912c4ec">5,297</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5b0f69d56a7498f875c119d46299c00_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTctMy0xLTEtODU2NTk_2807cd8b-cadd-4679-8fde-d6013b7f00b0">&#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="ie5b0f69d56a7498f875c119d46299c00_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTctNS0xLTEtODU2NTk_0b91f520-08c7-41bb-a494-d2346d4010b4">405</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="ie5b0f69d56a7498f875c119d46299c00_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTctNy0xLTEtODU2NTk_3152fce2-194a-451e-9f64-6ce231e3b58a">4,892</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="i0ca4245822bd424fa595798eb31fd739_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTgtMS0xLTEtODU2NTk_3e4d16df-7e9c-4933-a3de-ba1bc956be64">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="i0ca4245822bd424fa595798eb31fd739_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTgtMy0xLTEtODU2NTk_2f81179b-eb4b-4c3a-8510-1af3ba768ce1">&#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="i0ca4245822bd424fa595798eb31fd739_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTgtNS0xLTEtODU2NTk_269b4207-6f12-4fda-83db-1d75dd70caad">50</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="i0ca4245822bd424fa595798eb31fd739_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTgtNy0xLTEtODU2NTk_c6852367-fae0-4f04-bb84-28bcac78bce1">450</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i755d36312a6d4c3c9af59aec08db8f19_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTktMS0xLTEtODU2NTk_c757493c-e598-49ea-a48c-60c4b07da99a">59,031</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="i755d36312a6d4c3c9af59aec08db8f19_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTktMy0xLTEtODU2NTk_2a5970cd-d9c1-4467-b0d1-6a9f2bc31e0a">5</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="i755d36312a6d4c3c9af59aec08db8f19_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTktNS0xLTEtODU2NTk_31892331-2ffe-4907-a95a-aa36c635d625">2,480</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="i755d36312a6d4c3c9af59aec08db8f19_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTktNy0xLTEtODU2NTk_db1399da-68c9-4a52-934d-1bc0f9f81b1e">56,556</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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMjEtMS0xLTEtODU2NTk_36a4208b-d9c5-4d88-ac4e-31fe96dae62a">61,860</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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMjEtMy0xLTEtODU2NTk_e6088b09-2da3-49f6-962e-45ca293a62cf">5</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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMjEtNS0xLTEtODU2NTk_65d852ec-8350-4c9a-bcce-727ab76c4a6a">2,480</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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMjEtNy0xLTEtODU2NTk_329a4f35-5605-49a2-a71d-7f3551b887e4">59,385</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">Unrealized gains and losses on available-for-sale securities are included as a component of comprehensive loss. As of March&#160;31, 2023 and December&#160;31, 2022, there were <ix:nonFraction unitRef="security" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="0" name="asur:NumberOfSecuritiesInUnrealizedGainPosition" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfMTUxMA_e6d01c9b-5f59-4978-a246-963a4d462716">23</ix:nonFraction> and <ix:nonFraction unitRef="security" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="0" name="asur:NumberOfSecuritiesInUnrealizedGainPosition" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfMTUxNw_9c749dbe-3ae1-44a6-b75d-97276ad91022">3</ix:nonFraction> securities, respectively, in an unrealized gain position and there were <ix:nonFraction unitRef="security" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="0" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfMTU5Mg_3ce7f9bf-7805-40f8-969b-e08c592bb42a">114</ix:nonFraction> and <ix:nonFraction unitRef="security" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="0" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfMTU5OQ_e69a91e9-9db2-41f7-8b10-d8f0b2398253">124</ix:nonFraction> securities in an unrealized loss position, respectively. As of March&#160;31, 2023, these unrealized losses were less than $<ix:nonFraction unitRef="usd" contextRef="i31cb8e1f435d40a5ba3acaeb0ee46af1_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfMTcwNA_8e7b6c3c-f60f-4692-8945-f3a24530ee67">81</ix:nonFraction> individually and $<ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfMTcyNA_9d9df978-5f10-435e-ad14-8b131a9a4d37">2,071</ix:nonFraction> in the aggregate. As of December&#160;31, 2022, these unrealized losses were less than $<ix:nonFraction unitRef="usd" contextRef="i1b2d23698920454da125baaf4962e2b2_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfMTc5MA_c40526df-6fee-42da-ab75-1603c28373fb">96</ix:nonFraction> individually and $<ix:nonFraction unitRef="usd" contextRef="i9916fe51c88e4fe19c34624dc339d407_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfMTgxMA_6a174da9-2e10-46de-b8a7-dd52b6d1d2dd">2,480</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 credit losses. Factors considered in determining whether a loss is a credit loss include the length of time and extent to which fair value has been less than the cost basis, the credit rating of the investment, and our intent and ability to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value.</span></div><div style="text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">At March&#160;31, 2023 and December&#160;31, 2022, none of these securities were classified as cash and cash equivalents on the accompanying Condensed Consolidated Balance Sheets.</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%">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><ix:continuation id="i30984213a4e14367a15740fe7d65e7cb"><div style="text-align: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 style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.152%"><tr><td style="width:1.0%"></td><td style="width:68.620%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.651%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.576%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.653%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOjRhNzBhMDk3ZmZkYzQ5NzU5MjYwZDE1MmFiYTRmMDgwL3RhYmxlcmFuZ2U6NGE3MGEwOTdmZmRjNDk3NTkyNjBkMTUyYWJhNGYwODBfMS0xLTEtMS04NTY1OQ_5192ad79-c339-4fc2-96b1-cca049a2f869">161,673</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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOjRhNzBhMDk3ZmZkYzQ5NzU5MjYwZDE1MmFiYTRmMDgwL3RhYmxlcmFuZ2U6NGE3MGEwOTdmZmRjNDk3NTkyNjBkMTUyYWJhNGYwODBfMS0zLTEtMS04NTY1OQ_85c3b418-3ea1-49b8-913f-c9875e68a131">147,032</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOjRhNzBhMDk3ZmZkYzQ5NzU5MjYwZDE1MmFiYTRmMDgwL3RhYmxlcmFuZ2U6NGE3MGEwOTdmZmRjNDk3NTkyNjBkMTUyYWJhNGYwODBfMi0xLTEtMS04NTY1OQ_962f7706-c477-487e-ba9c-574aa5198207">6,789</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOjRhNzBhMDk3ZmZkYzQ5NzU5MjYwZDE1MmFiYTRmMDgwL3RhYmxlcmFuZ2U6NGE3MGEwOTdmZmRjNDk3NTkyNjBkMTUyYWJhNGYwODBfMi0zLTEtMS04NTY1OQ_8375cd75-236d-485e-b2f6-1853e2e2efbb">9,174</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOjRhNzBhMDk3ZmZkYzQ5NzU5MjYwZDE1MmFiYTRmMDgwL3RhYmxlcmFuZ2U6NGE3MGEwOTdmZmRjNDk3NTkyNjBkMTUyYWJhNGYwODBfMy0xLTEtMS04NTY1OQ_0d7ffbeb-3488-45fc-a98d-e67e2f9b00e1">55,003</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOjRhNzBhMDk3ZmZkYzQ5NzU5MjYwZDE1MmFiYTRmMDgwL3RhYmxlcmFuZ2U6NGE3MGEwOTdmZmRjNDk3NTkyNjBkMTUyYWJhNGYwODBfMy0zLTEtMS04NTY1OQ_77a63247-7257-40b3-a6c5-969e0d056491">47,382</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:FundsHeldForClients" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOjRhNzBhMDk3ZmZkYzQ5NzU5MjYwZDE1MmFiYTRmMDgwL3RhYmxlcmFuZ2U6NGE3MGEwOTdmZmRjNDk3NTkyNjBkMTUyYWJhNGYwODBfNC0xLTEtMS04NTY1OQ_8ef91436-672b-4e6f-9636-f84afb70b0e8">223,465</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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:FundsHeldForClients" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOjRhNzBhMDk3ZmZkYzQ5NzU5MjYwZDE1MmFiYTRmMDgwL3RhYmxlcmFuZ2U6NGE3MGEwOTdmZmRjNDk3NTkyNjBkMTUyYWJhNGYwODBfNC0zLTEtMS04NTY1OQ_841432cc-a0c8-4e14-b52a-c5cc3d038f31">203,588</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i905a848a30f14f60ac9f261b2ab99a86_7">Table of Contents</a></span></div></div><ix:continuation id="i6450f151bdf44430a595c67fbe5d43ee"><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfNDI1Mw_d808d09c-f268-41f5-9cc5-dedac0f75d59" 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%">Expected maturities of available-for-sale securities as of March&#160;31, 2023 are as follows (in thousands):</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOjVjZWRmNDFmMThjMzQ5MzI4ZmVjYzdlYjg0NDk2ZjZiL3RhYmxlcmFuZ2U6NWNlZGY0MWYxOGMzNDkzMjhmZWNjN2ViODQ0OTZmNmJfMC0xLTEtMS04NTY1OQ_dd9f0f4d-b620-4f20-a479-66f0291c9b21">6,789</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOjVjZWRmNDFmMThjMzQ5MzI4ZmVjYzdlYjg0NDk2ZjZiL3RhYmxlcmFuZ2U6NWNlZGY0MWYxOGMzNDkzMjhmZWNjN2ViODQ0OTZmNmJfMS0xLTEtMS04NTY1OQ_4d808d17-53da-4e5f-8eaf-a363a032fc85">55,003</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOjVjZWRmNDFmMThjMzQ5MzI4ZmVjYzdlYjg0NDk2ZjZiL3RhYmxlcmFuZ2U6NWNlZGY0MWYxOGMzNDkzMjhmZWNjN2ViODQ0OTZmNmJfMi0xLTEtMS04NTY1OQ_e2180750-44ff-40e3-9845-23d306d41d89">61,792</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:center"><span><br/></span></div><div id="i905a848a30f14f60ac9f261b2ab99a86_43"></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RleHRyZWdpb246YzEwZTk3YWM4YzI3NGIzZmFjYTFmMTc1NjAwNjYwY2NfMTQ4NA_af137ddf-2e7a-4847-8d57-2574bc8cc94d" continuedAt="i2939963ac72f417a9e327acfd42c3c26" 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:center"><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RleHRyZWdpb246YzEwZTk3YWM4YzI3NGIzZmFjYTFmMTc1NjAwNjYwY2NfMTQ4NQ_f150c09b-a13d-4a3c-8e50-1d2665c94ac4" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.614%"><tr><td style="width:1.0%"></td><td style="width:56.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.508%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.508%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.511%"></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%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRmOTlmNjYxYzA2NTRmMjJhMTNmMTIzOWYxODRmNTcyL3RhYmxlcmFuZ2U6NGY5OWY2NjFjMDY1NGYyMmExM2YxMjM5ZjE4NGY1NzJfMS0xLTEtMS04NTY1OQ_bcda3549-65da-4231-82b2-c48678695426">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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRmOTlmNjYxYzA2NTRmMjJhMTNmMTIzOWYxODRmNTcyL3RhYmxlcmFuZ2U6NGY5OWY2NjFjMDY1NGYyMmExM2YxMjM5ZjE4NGY1NzJfMS0zLTEtMS04NTY1OQ_2a47c93e-39fa-4a36-8ba4-b9b6e1a59d86">&#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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRmOTlmNjYxYzA2NTRmMjJhMTNmMTIzOWYxODRmNTcyL3RhYmxlcmFuZ2U6NGY5OWY2NjFjMDY1NGYyMmExM2YxMjM5ZjE4NGY1NzJfMS01LTEtMS04NTY1OQ_d6dc7211-84d0-4c5a-b0d0-53ef639c3043">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 work forces. This factor contributed to a purchase price that was in excess of the fair value of the net assets acquired and, as a result, we recorded goodwill for each acquisition. A portion of acquired goodwill will be amortizable for tax purposes. As of March&#160;31, 2023, there has been <ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillAndIntangibleAssetImpairment" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RleHRyZWdpb246YzEwZTk3YWM4YzI3NGIzZmFjYTFmMTc1NjAwNjYwY2NfNTQ5NzU1ODE0MDM3MA_60747578-a0a5-470d-b266-c1139deea9e0">no</ix:nonFraction> 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><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RleHRyZWdpb246YzEwZTk3YWM4YzI3NGIzZmFjYTFmMTc1NjAwNjYwY2NfMTQ4Ng_17458f6b-6aac-4a57-8a77-e48c1ea513b0" escape="true"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.444%"><tr><td style="width:1.0%"></td><td style="width:78.268%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.852%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.480%"></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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#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="i90592adbf5dd4c80bf97b75a4cacb45d_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmNlZjQxMDI2YmU1YTQyZTY4NDE2ODA3Yjk2ZDhjMjhjL3RhYmxlcmFuZ2U6Y2VmNDEwMjZiZTVhNDJlNjg0MTY4MDdiOTZkOGMyOGNfMS01LTEtMS04NTY1OQ_e661d4e4-a28d-449a-9f81-5ca61fc87229">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="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="i66a597cf0a4d47d08b13af7b5810c089_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmNlZjQxMDI2YmU1YTQyZTY4NDE2ODA3Yjk2ZDhjMjhjL3RhYmxlcmFuZ2U6Y2VmNDEwMjZiZTVhNDJlNjg0MTY4MDdiOTZkOGMyOGNfMi01LTEtMS04NTY1OQ_ed77cfc1-2aff-4586-9a08-b7b125e5138d">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="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="i7cd8b2c0c50a417485e87504258302eb_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmNlZjQxMDI2YmU1YTQyZTY4NDE2ODA3Yjk2ZDhjMjhjL3RhYmxlcmFuZ2U6Y2VmNDEwMjZiZTVhNDJlNjg0MTY4MDdiOTZkOGMyOGNfMy01LTEtMS04NTY1OQ_dc093633-e741-4660-83ba-6e2b596eec92">1,344</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="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="iaac7ac82b7814d449bef0bb64f358f99_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmNlZjQxMDI2YmU1YTQyZTY4NDE2ODA3Yjk2ZDhjMjhjL3RhYmxlcmFuZ2U6Y2VmNDEwMjZiZTVhNDJlNjg0MTY4MDdiOTZkOGMyOGNfNC01LTEtMS04NTY1OQ_52e9ecce-0f98-4f66-b8bc-ed6b83b1c658">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="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="i2f7745e730824b138cc1639ccaffd7bf_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmNlZjQxMDI2YmU1YTQyZTY4NDE2ODA3Yjk2ZDhjMjhjL3RhYmxlcmFuZ2U6Y2VmNDEwMjZiZTVhNDJlNjg0MTY4MDdiOTZkOGMyOGNfNS01LTEtMS04NTY1OQ_81282123-3388-456a-a290-589d6695d036">1,032</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmNlZjQxMDI2YmU1YTQyZTY4NDE2ODA3Yjk2ZDhjMjhjL3RhYmxlcmFuZ2U6Y2VmNDEwMjZiZTVhNDJlNjg0MTY4MDdiOTZkOGMyOGNfNi01LTEtMS04NTY1OQ_d0bd8d49-c60f-423d-ad12-deaa1dd0cd72">132,228</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying amount and accumulated amortization of our intangible assets as of March&#160;31, 2023 are as follows (in thousands, except weighted average periods):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.380%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Amortization<br/>Period <br/>(in Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</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="i90592adbf5dd4c80bf97b75a4cacb45d_I20230331" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMi0yLTEtMS04NTY1OQ_ae7a21ef-93c2-414a-81ab-7cfa756c519e">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="i90592adbf5dd4c80bf97b75a4cacb45d_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMi00LTEtMS04NTY1OQ_e661d4e4-a28d-449a-9f81-5ca61fc87229">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="i90592adbf5dd4c80bf97b75a4cacb45d_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMi02LTEtMS04NTY1OQ_4f727125-77f5-4a5a-b937-be966ba069dd">55,972</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="i90592adbf5dd4c80bf97b75a4cacb45d_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMi04LTEtMS04NTY1OQ_91f30269-9c7d-42ee-9328-0b12e8231f64">60,999</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i66a597cf0a4d47d08b13af7b5810c089_I20230331" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMy0yLTEtMS04NTY1OQ_aa7ab9a9-f8ce-4925-a733-0a3bc79ae938">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="i66a597cf0a4d47d08b13af7b5810c089_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMy00LTEtMS04NTY1OQ_ed77cfc1-2aff-4586-9a08-b7b125e5138d">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="i66a597cf0a4d47d08b13af7b5810c089_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMy02LTEtMS04NTY1OQ_73612075-b3ca-461b-b5b5-3e98454ca7f1">10,551</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="i66a597cf0a4d47d08b13af7b5810c089_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMy04LTEtMS04NTY1OQ_440d8bba-e4ad-4191-a4af-6f8fe7fa3d1f">1,450</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i7cd8b2c0c50a417485e87504258302eb_I20230331" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNC0yLTEtMS04NTY1OQ_30a15e36-ee55-45c7-b740-56797d4327ce">6.9</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cd8b2c0c50a417485e87504258302eb_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNC00LTEtMS04NTY1OQ_dc093633-e741-4660-83ba-6e2b596eec92">1,344</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7cd8b2c0c50a417485e87504258302eb_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNC02LTEtMS04NTY1OQ_911a044e-1e9a-4d46-a94c-e020be059fd2">908</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="i7cd8b2c0c50a417485e87504258302eb_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNC04LTEtMS04NTY1OQ_1de86543-e599-42ea-ad79-6e1f2a0cc52a">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;text-align: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="iaac7ac82b7814d449bef0bb64f358f99_I20230331" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNS0yLTEtMS04NTY1OQ_baa3cf6f-dbd0-47b5-bb1a-9030e8f0e5a3">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="iaac7ac82b7814d449bef0bb64f358f99_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNS00LTEtMS04NTY1OQ_52e9ecce-0f98-4f66-b8bc-ed6b83b1c658">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="iaac7ac82b7814d449bef0bb64f358f99_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNS02LTEtMS04NTY1OQ_e8e10931-c600-42c3-9f27-3a0f41a6f937">855</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="iaac7ac82b7814d449bef0bb64f358f99_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNS04LTEtMS04NTY1OQ_4e797436-95ee-473f-b2e6-c189bf25faed">25</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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="i2f7745e730824b138cc1639ccaffd7bf_I20230331" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNi0yLTEtMS04NTY1OQ_9c9d0ba6-f353-488e-88d1-27f9867968ba">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="i2f7745e730824b138cc1639ccaffd7bf_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNi00LTEtMS04NTY1OQ_81282123-3388-456a-a290-589d6695d036">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="i2f7745e730824b138cc1639ccaffd7bf_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNi02LTEtMS04NTY1OQ_bffd54d8-1014-41c1-b35b-3df676ab136c">918</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="i2f7745e730824b138cc1639ccaffd7bf_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNi04LTEtMS04NTY1OQ_e7f9b113-e8f7-4b74-8d71-bdaf8a8a3bb6">114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNy0yLTEtMS04NTY1OQ_fe0b5ccf-1044-415b-89a5-4f2e6cee0844">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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNy00LTEtMS04NTY1OQ_d0bd8d49-c60f-423d-ad12-deaa1dd0cd72">132,228</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNy02LTEtMS04NTY1OQ_12133051-a148-4919-92c9-509b5931419d">69,204</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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNy04LTEtMS04NTY1OQ_169eb737-6aea-401e-8d90-6151a401e4fd">63,024</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, 2022</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="i62542ecbb878417aa2b4b4d37c7091d1_I20221231" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTAtMi0xLTEtODU2NTk_4af1ae95-4952-4e0a-b97a-c9d81cac76cf">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="i62542ecbb878417aa2b4b4d37c7091d1_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTAtNC0xLTEtODU2NTk_6e1b7d7e-59ff-4d45-907d-19184d5509db">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="i62542ecbb878417aa2b4b4d37c7091d1_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTAtNi0xLTEtODU2NTk_5ee92bcd-88d9-4042-a09e-4788c1b1d0ab">52,700</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62542ecbb878417aa2b4b4d37c7091d1_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTAtOC0xLTEtODU2NTk_d985cd9c-f6ad-4f43-b4c9-f0b9fd8fb53a">64,271</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie29a5204ca954527b7b71343ccf49df3_I20221231" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTEtMi0xLTEtODU2NTk_790e71e7-045f-4df0-9fbe-363ef942845e">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="ie29a5204ca954527b7b71343ccf49df3_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTEtNC0xLTEtODU2NTk_2de3a816-2139-47c8-9f91-eebe339d2837">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="ie29a5204ca954527b7b71343ccf49df3_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTEtNi0xLTEtODU2NTk_32882f17-1512-4bce-9ff8-79ba0bd474b1">10,283</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie29a5204ca954527b7b71343ccf49df3_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTEtOC0xLTEtODU2NTk_d8e49397-59ee-4c51-a9fe-9d0ec1eec47d">1,718</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reseller relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3181a1d3bd564bdcaeed5022197cafa2_I20221231" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTItMi0xLTEtODU2NTk_f97f5401-40d5-4b4f-8739-096e8abd0dc6">6.9</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3181a1d3bd564bdcaeed5022197cafa2_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTItNC0xLTEtODU2NTk_100d0075-eb6e-49b0-9d85-7017fbdcdd56">1,344</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3181a1d3bd564bdcaeed5022197cafa2_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTItNi0xLTEtODU2NTk_d4a0329f-3bc5-48f8-aa97-9bc7c371ca03">889</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3181a1d3bd564bdcaeed5022197cafa2_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTItOC0xLTEtODU2NTk_f4c6bfd8-2b58-4b0e-a1b0-d13a837c748b">455</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if7c595e26cc34679a064949c2b0e1663_I20221231" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTMtMi0xLTEtODU2NTk_33c6b643-22b0-4a0d-8397-b2a2acdeca03">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="if7c595e26cc34679a064949c2b0e1663_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTMtNC0xLTEtODU2NTk_d1b0c166-f48f-4cb6-86f0-2f95f76dab41">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="if7c595e26cc34679a064949c2b0e1663_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTMtNi0xLTEtODU2NTk_5bc748a5-91e3-4169-8c9e-f24278deb82f">847</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7c595e26cc34679a064949c2b0e1663_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTMtOC0xLTEtODU2NTk_b065874f-d8c4-458d-a0af-20c5cfaed74c">33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8ed3372b10234d999a4154c533f3bab7_I20221231" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTQtMi0xLTEtODU2NTk_0561d73f-2c49-4877-b985-46cc678a51b1">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="i8ed3372b10234d999a4154c533f3bab7_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTQtNC0xLTEtODU2NTk_5cd89f43-9ba6-445a-953b-829cefc26e19">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="i8ed3372b10234d999a4154c533f3bab7_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTQtNi0xLTEtODU2NTk_a049deb4-92f5-43da-be99-b134b24c8687">915</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ed3372b10234d999a4154c533f3bab7_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTQtOC0xLTEtODU2NTk_7847f335-d056-4025-8fa5-7eb9e9dd1b4d">117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTUtMi0xLTEtODU2NTk_3662df7f-cb98-492b-ab47-f8afd7adaf69">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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTUtNC0xLTEtODU2NTk_80f3ed74-7c61-470f-8b97-35c6571501dc">132,228</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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTUtNi0xLTEtODU2NTk_e337995b-bdda-44dd-b43a-f7b0313a0d80">65,634</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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTUtOC0xLTEtODU2NTk_7949a133-1102-4fdd-9636-3b34cdffa9cf">66,594</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix: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="#i905a848a30f14f60ac9f261b2ab99a86_7">Table of Contents</a></span></div></div><ix:continuation id="i2939963ac72f417a9e327acfd42c3c26"><div style="text-align: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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RleHRyZWdpb246YzEwZTk3YWM4YzI3NGIzZmFjYTFmMTc1NjAwNjYwY2NfNzMw_35eecb9d-cdc6-4391-ada7-b57e1a14041c"><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RleHRyZWdpb246YzEwZTk3YWM4YzI3NGIzZmFjYTFmMTc1NjAwNjYwY2NfNzMw_38e468a0-9140-4719-8ef3-1ae5724dc2c2">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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RleHRyZWdpb246YzEwZTk3YWM4YzI3NGIzZmFjYTFmMTc1NjAwNjYwY2NfODY1_29950706-e81a-4d9b-8be5-8513543a134f">3,302</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RleHRyZWdpb246YzEwZTk3YWM4YzI3NGIzZmFjYTFmMTc1NjAwNjYwY2NfODcy_6842d92a-6544-42f0-823f-f185d8a7e2ee">3,432</ix:nonFraction> for the three months ended March&#160;31, 2023 and 2022, respectively. Amortization expenses recorded in Cost of Sales were $<ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RleHRyZWdpb246YzEwZTk3YWM4YzI3NGIzZmFjYTFmMTc1NjAwNjYwY2NfOTY0_79693bfa-9c00-42b3-a695-4b354b085fe4">268</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RleHRyZWdpb246YzEwZTk3YWM4YzI3NGIzZmFjYTFmMTc1NjAwNjYwY2NfOTcx_84dc53b5-64e4-4371-84f8-eaeeb793d4ec">296</ix:nonFraction>&#160;for the three months ended March&#160;31, 2023 and 2022, respectively. There was <ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillAndIntangibleAssetImpairment" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RleHRyZWdpb246YzEwZTk3YWM4YzI3NGIzZmFjYTFmMTc1NjAwNjYwY2NfMTQ4Mg_a8ae100a-986d-45e3-804f-6bd0adb350be">no</ix:nonFraction> impairment of intangibles during the three months ended March&#160;31, 2023 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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RleHRyZWdpb246YzEwZTk3YWM4YzI3NGIzZmFjYTFmMTc1NjAwNjYwY2NfMTQ4Mw_b79881d4-87a8-48a2-aae3-00f73e91a0b7" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the future estimated amortization expense relating to our intangible assets as of March&#160;31, 2023 (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.111%"><tr><td style="width:1.0%"></td><td style="width:75.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.585%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmZhYjcyZjgyNDNlNDQ2NWI4YjI0ZGU2NDgzNTFlMDhlL3RhYmxlcmFuZ2U6ZmFiNzJmODI0M2U0NDY1YjhiMjRkZTY0ODM1MWUwOGVfMC0xLTEtMS04NTY1OQ_4348650e-9faf-4c36-a13e-a16dc09ac217">10,030</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmZhYjcyZjgyNDNlNDQ2NWI4YjI0ZGU2NDgzNTFlMDhlL3RhYmxlcmFuZ2U6ZmFiNzJmODI0M2U0NDY1YjhiMjRkZTY0ODM1MWUwOGVfMS0xLTEtMS04NTY1OQ_97d79562-84bd-4705-b834-6ae3b2f0fc57">13,338</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmZhYjcyZjgyNDNlNDQ2NWI4YjI0ZGU2NDgzNTFlMDhlL3RhYmxlcmFuZ2U6ZmFiNzJmODI0M2U0NDY1YjhiMjRkZTY0ODM1MWUwOGVfMi0xLTEtMS04NTY1OQ_dc65852b-9645-4a38-95fa-581f96791611">12,554</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmZhYjcyZjgyNDNlNDQ2NWI4YjI0ZGU2NDgzNTFlMDhlL3RhYmxlcmFuZ2U6ZmFiNzJmODI0M2U0NDY1YjhiMjRkZTY0ODM1MWUwOGVfMy0xLTEtMS04NTY1OQ_4f54f7fa-3d03-4be9-8b74-b93cdf428692">9,442</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmZhYjcyZjgyNDNlNDQ2NWI4YjI0ZGU2NDgzNTFlMDhlL3RhYmxlcmFuZ2U6ZmFiNzJmODI0M2U0NDY1YjhiMjRkZTY0ODM1MWUwOGVfNC0xLTEtMS04NTY1OQ_0363274a-af92-4b9e-92dc-82ffbc62c5ab">7,267</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmZhYjcyZjgyNDNlNDQ2NWI4YjI0ZGU2NDgzNTFlMDhlL3RhYmxlcmFuZ2U6ZmFiNzJmODI0M2U0NDY1YjhiMjRkZTY0ODM1MWUwOGVfNS0xLTEtMS04NTY1OQ_78bd5ddb-ff14-4263-ad8d-fafeec3a1a81">5,816</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmZhYjcyZjgyNDNlNDQ2NWI4YjI0ZGU2NDgzNTFlMDhlL3RhYmxlcmFuZ2U6ZmFiNzJmODI0M2U0NDY1YjhiMjRkZTY0ODM1MWUwOGVfNi0xLTEtMS04NTY1OQ_83f6b6cc-5d4b-475c-9d06-53101012bc76">4,577</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmZhYjcyZjgyNDNlNDQ2NWI4YjI0ZGU2NDgzNTFlMDhlL3RhYmxlcmFuZ2U6ZmFiNzJmODI0M2U0NDY1YjhiMjRkZTY0ODM1MWUwOGVfNy0xLTEtMS04NTY1OQ_880f2ae9-d157-44e9-8a56-41f077d81e45">63,024</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="i905a848a30f14f60ac9f261b2ab99a86_46"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 6 - <ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RleHRyZWdpb246NDhiZTRiNWNiNTMwNDI2NmFmMDk5NGVmNDllMWFhYWVfNDgyMA_660ba14a-60d1-48eb-92e2-3bd6d3aa27c4" continuedAt="i062c8ac1a33e4c1fba4a92f1be93fc47" escape="true">NOTES PAYABLE</ix:nonNumeric></span></div><div style="text-indent:6.75pt"><span><br/></span></div><ix:continuation id="i062c8ac1a33e4c1fba4a92f1be93fc47" continuedAt="i2b4ae1a795774affb167edc9d73160c1"><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RleHRyZWdpb246NDhiZTRiNWNiNTMwNDI2NmFmMDk5NGVmNDllMWFhYWVfNDgxNw_56c0eeb2-d981-4635-a8e2-e3c71eb3049c" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our outstanding debt as of the dates indicated</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.636%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.502%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash&#160;Interest Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="i93d2393271e54c9b8b3466d3a290f515_D20230101-20230331" name="us-gaap:DebtInstrumentMaturityDateDescription" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjZmNTFlMmFkNGEzZDQ2MzI5ZWQ0NDY2NDE3NzdiMmQ1L3RhYmxlcmFuZ2U6NmY1MWUyYWQ0YTNkNDYzMjllZDQ0NjY0MTc3N2IyZDVfMS0xLTEtMS04NTY1OQ_c70a80c2-730d-4e19-bc29-87b79f268a26">5/1/2023 &#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="i8f2e30f888a145ccba6e9402306e5aa0_I20230331" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjZmNTFlMmFkNGEzZDQ2MzI5ZWQ0NDY2NDE3NzdiMmQ1L3RhYmxlcmFuZ2U6NmY1MWUyYWQ0YTNkNDYzMjllZDQ0NjY0MTc3N2IyZDVfMS0zLTEtMS04NTY1OS90ZXh0cmVnaW9uOjVjMmUwMjM2M2VhNDQwOWFhMTYyZTI0ZjFiMWQ3NGU5XzQ_59f1f7df-2b5c-4207-a80c-ca41ddc6f463">2.00</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="idd1ba6ae0e9245bc86710e97156d7b4e_I20230331" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjZmNTFlMmFkNGEzZDQ2MzI5ZWQ0NDY2NDE3NzdiMmQ1L3RhYmxlcmFuZ2U6NmY1MWUyYWQ0YTNkNDYzMjllZDQ0NjY0MTc3N2IyZDVfMS0zLTEtMS04NTY1OS90ZXh0cmVnaW9uOjVjMmUwMjM2M2VhNDQwOWFhMTYyZTI0ZjFiMWQ3NGU5Xzk_4993a71d-6d1c-462d-9e99-1de32de0d203">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="ie8517f21a25a4093a6bd638fe1f4bf0d_I20230331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjZmNTFlMmFkNGEzZDQ2MzI5ZWQ0NDY2NDE3NzdiMmQ1L3RhYmxlcmFuZ2U6NmY1MWUyYWQ0YTNkNDYzMjllZDQ0NjY0MTc3N2IyZDVfMS01LTEtMS04NTY1OQ_9ad72ce5-6c3a-47df-9b7b-e350bceacf2d">6,715</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="if138063f22b941468909f1bd5292e322_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjZmNTFlMmFkNGEzZDQ2MzI5ZWQ0NDY2NDE3NzdiMmQ1L3RhYmxlcmFuZ2U6NmY1MWUyYWQ0YTNkNDYzMjllZDQ0NjY0MTc3N2IyZDVfMS03LTEtMS04NTY1OQ_26fdf12a-0bc0-497d-8e93-29c2c2fa058c">6,947</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i5ddee9d10a064c95853b4a9c880e46c0_D20230101-20230331" name="us-gaap:DebtInstrumentMaturityDateDescription" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjZmNTFlMmFkNGEzZDQ2MzI5ZWQ0NDY2NDE3NzdiMmQ1L3RhYmxlcmFuZ2U6NmY1MWUyYWQ0YTNkNDYzMjllZDQ0NjY0MTc3N2IyZDVfMi0xLTEtMS04NTY1OQ_a07134a7-f138-4ebc-900a-3539b8e9a363">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="i153d3e454bc94695bf30491ed4241045_I20230331" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjZmNTFlMmFkNGEzZDQ2MzI5ZWQ0NDY2NDE3NzdiMmQ1L3RhYmxlcmFuZ2U6NmY1MWUyYWQ0YTNkNDYzMjllZDQ0NjY0MTc3N2IyZDVfMi0zLTEtMS04NTY1OQ_c2b7f691-14d9-46b9-99fb-1d154985ba7e">13.75</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="i153d3e454bc94695bf30491ed4241045_I20230331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjZmNTFlMmFkNGEzZDQ2MzI5ZWQ0NDY2NDE3NzdiMmQ1L3RhYmxlcmFuZ2U6NmY1MWUyYWQ0YTNkNDYzMjllZDQ0NjY0MTc3N2IyZDVfMi01LTEtMS04NTY1OQ_c41c6aba-645e-4e37-9c4a-ac1889df0458">31,664</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e096e44f0e42379f98e450dec73e98_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjZmNTFlMmFkNGEzZDQ2MzI5ZWQ0NDY2NDE3NzdiMmQ1L3RhYmxlcmFuZ2U6NmY1MWUyYWQ0YTNkNDYzMjllZDQ0NjY0MTc3N2IyZDVfMi03LTEtMS04NTY1OQ_626df378-0481-49dc-bd4c-b6d45b04f06b">30,607</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjZmNTFlMmFkNGEzZDQ2MzI5ZWQ0NDY2NDE3NzdiMmQ1L3RhYmxlcmFuZ2U6NmY1MWUyYWQ0YTNkNDYzMjllZDQ0NjY0MTc3N2IyZDVfMy01LTEtMS04NTY1OQ_21fb307c-6baf-44a5-a8d1-7e7259cff68c">38,379</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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjZmNTFlMmFkNGEzZDQ2MzI5ZWQ0NDY2NDE3NzdiMmQ1L3RhYmxlcmFuZ2U6NmY1MWUyYWQ0YTNkNDYzMjllZDQ0NjY0MTc3N2IyZDVfMy03LTEtMS04NTY1OQ_03f5529b-b04a-44b4-b9a9-4603120ebbb3">37,554</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 and Subordinated Notes Payable - Acquisitions section below for further discussion regarding the notes payable related to acquisitions.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the debt issuance costs as of the dates indicated (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.131%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Notes Payable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Debt Issuance Costs and Debt Discount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Notes Payable</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</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="ia6c63e364f6948b6abad1c0ee37c6006_I20230331" decimals="-3" name="us-gaap:NotesAndLoansPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfMi0xLTEtMS04NTY1OQ_5509b9de-4853-493a-b57a-6962890df7c8">6,043</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:DeferredFinanceCostsCurrentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfMi0zLTEtMS04NTY1OQ_369a0023-0b2b-4394-bfd6-4d2521610382">625</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfMi01LTEtMS04NTY1OQ_38a5589b-0bc6-4740-8867-da6935bf6417">5,418</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i9dac20e160024eb48bd95cccd11b3590_I20230331" decimals="-3" name="us-gaap:NotesAndLoansPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfMy0xLTEtMS04NTY1OQ_30105ee7-709c-4ff7-914b-c68f23f044bc">32,336</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:DeferredFinanceCostsNoncurrentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfMy0zLTEtMS04NTY1OQ_1fa89487-e198-49b6-b668-d2f91148510d">1,858</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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfMy01LTEtMS04NTY1OQ_f0e32e71-babc-45be-b88b-58ff2c3ba84c">30,478</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfNC0xLTEtMS04NTY1OQ_18d539d6-0fbd-4b97-abbc-e47675cb51e4">38,379</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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfNC0zLTEtMS04NTY1OQ_40ccbd97-63e5-4549-a222-ac5236ac8315">2,483</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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfNC01LTEtMS04NTY1OQ_128a0c87-b3d5-4ea5-94c8-c1f910e42d1c">35,896</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, 2022</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="ie9503f162f9c4415aaeba24b5d607c0e_I20221231" decimals="-3" name="us-gaap:NotesAndLoansPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfNy0xLTEtMS04NTY1OQ_a20d7383-1209-4005-9e23-dd8151939aae">4,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:DeferredFinanceCostsCurrentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfNy0zLTEtMS04NTY1OQ_e8e2ddc7-3de2-4de1-9f93-1dc82375c10b">668</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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfNy01LTEtMS04NTY1OQ_70d16dae-72f9-4389-baab-381fc83ecc4e">4,106</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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="iaf96e28bc52b4d0592d4a18f00dc65e4_I20221231" decimals="-3" name="us-gaap:NotesAndLoansPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfOC0xLTEtMS04NTY1OQ_cb5eb88a-51b1-47a0-ac2c-5173c2e61f17">32,780</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:DeferredFinanceCostsNoncurrentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfOC0zLTEtMS04NTY1OQ_ce59281b-9fdb-4f32-8204-5bd79ccf5208">1,985</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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfOC01LTEtMS04NTY1OQ_a09f9678-38d3-47e4-a774-94b8bf739b37">30,795</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfOS0xLTEtMS04NTY1OQ_ca199a00-ce61-4f8a-95a3-da709837d66f">37,554</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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfOS0zLTEtMS04NTY1OQ_3f6ab71a-77b1-49e8-a390-b33f23b35b37">2,653</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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfOS01LTEtMS04NTY1OQ_e15fce2c-34af-41df-abc1-a1a6c792c88a">34,901</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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RleHRyZWdpb246NDhiZTRiNWNiNTMwNDI2NmFmMDk5NGVmNDllMWFhYWVfNDgxOQ_4f6592dc-497f-4134-a651-8df4efdf45db" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the future principal payments related to our outstanding debt as of March&#160;31, 2023 (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.111%"><tr><td style="width:1.0%"></td><td style="width:75.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.585%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjY1MjQ2NmExNjE0YjRkOWFhZDVjM2MzMjg3NzJmMGFkL3RhYmxlcmFuZ2U6NjUyNDY2YTE2MTRiNGQ5YWFkNWMzYzMyODc3MmYwYWRfMC0xLTEtMS04NTY1OQ_d939dda1-1b47-4740-a1c4-65b1e66b7ef2">4,543</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjY1MjQ2NmExNjE0YjRkOWFhZDVjM2MzMjg3NzJmMGFkL3RhYmxlcmFuZ2U6NjUyNDY2YTE2MTRiNGQ5YWFkNWMzYzMyODc3MmYwYWRfMS0xLTEtMS04NTY1OQ_559d2154-6e8f-46e4-9eed-5bb0856d435f">6,367</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjY1MjQ2NmExNjE0YjRkOWFhZDVjM2MzMjg3NzJmMGFkL3RhYmxlcmFuZ2U6NjUyNDY2YTE2MTRiNGQ5YWFkNWMzYzMyODc3MmYwYWRfMi0xLTEtMS04NTY1OQ_77dcd6b5-d9da-4414-a70d-d1b979219e70">24,494</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjY1MjQ2NmExNjE0YjRkOWFhZDVjM2MzMjg3NzJmMGFkL3RhYmxlcmFuZ2U6NjUyNDY2YTE2MTRiNGQ5YWFkNWMzYzMyODc3MmYwYWRfMy0xLTEtMS04NTY1OQ_3bcff7f8-5617-4a45-98cf-9cc186f50a29">2,975</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjY1MjQ2NmExNjE0YjRkOWFhZDVjM2MzMjg3NzJmMGFkL3RhYmxlcmFuZ2U6NjUyNDY2YTE2MTRiNGQ5YWFkNWMzYzMyODc3MmYwYWRfNC0xLTEtMS04NTY1OQ_93f077d2-5e67-419a-852d-d1dc79b9e951">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjY1MjQ2NmExNjE0YjRkOWFhZDVjM2MzMjg3NzJmMGFkL3RhYmxlcmFuZ2U6NjUyNDY2YTE2MTRiNGQ5YWFkNWMzYzMyODc3MmYwYWRfNS0xLTEtMS04NTY1OQ_0ad6b6f6-e540-43e3-bdd9-0cdd77de3632">38,379</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;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="#i905a848a30f14f60ac9f261b2ab99a86_7">Table of Contents</a></span></div></div><ix:continuation id="i2b4ae1a795774affb167edc9d73160c1"><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subordinated Notes Payable - Acquisitions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2023, the Company resolved the outstanding claims for indemnification for which it was holding back payment of the subordinated note payable as security for such claim. As a result of the resolution of those claims, the remaining balance of $<ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:RepaymentsOfSubordinatedDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RleHRyZWdpb246NDhiZTRiNWNiNTMwNDI2NmFmMDk5NGVmNDllMWFhYWVfNTQ5NzU1ODIyNDcx_731dcb59-7dbd-46d5-96e2-0d182056afc7">232</ix:nonFraction> has been paid to the Seller ($182) and to the claimant ($50) in satisfaction of its claim. There are no further amounts due or owing under this subordinated note payable.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There remains an outstanding contingent consideration of $<ix:nonFraction unitRef="usd" contextRef="i66e416d8df034ef0817320d866cb7606_I20230331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RleHRyZWdpb246NDhiZTRiNWNiNTMwNDI2NmFmMDk5NGVmNDllMWFhYWVfNTQ5NzU1ODE0NzUxNg_cdec8fc6-2bde-41d6-8a5b-c1eeaaa2bb23">587</ix:nonFraction> in connection with a payroll business acquired in September 2021, which will be added to the promissory note issued in connection with the acquisition in the second quarter of 2023. See Note 11, Subsequent Events for information regarding an adjustment to the promissory note for additional contingent consideration occurring after March 31, 2023. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight: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="i343cce8b601b45da9568e0329b0e1ee6_I20230331" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RleHRyZWdpb246NDhiZTRiNWNiNTMwNDI2NmFmMDk5NGVmNDllMWFhYWVfMjA1Mg_c34f1229-cd28-4e29-b6c0-3178f48ee567">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="i1e431e5704f84b09ad1f6295dbdfddee_D20230101-20230331" decimals="-3" name="us-gaap:LoanProcessingFee" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RleHRyZWdpb246NDhiZTRiNWNiNTMwNDI2NmFmMDk5NGVmNDllMWFhYWVfMjYxNQ_1634cfd8-0f9f-475f-8dbe-5ab77c40efc4">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, which as of March 31, 2023 was 13.75%. 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="i905a848a30f14f60ac9f261b2ab99a86_49"></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfMTQyNw_3e4ccfb0-b6fb-417d-997a-34e7f1a8b5b8" continuedAt="i5db9b183e9434882853378f979665753" 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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfMTY1_90b3a592-0f5a-4254-95bd-f1b89d575318">4,027</ix:nonFraction>, were $<ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfMTc1_24992b5f-3e43-4721-b9d6-dea51ee8929e">14,762</ix:nonFraction> at March&#160;31, 2023. Receivables from contracts with customers, net of allowance for doubtful accounts of $<ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfMjcw_f05cf08b-27b4-450c-8b36-7dcbcbd78086">3,248</ix:nonFraction>, were $<ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfMjgw_1cb9f1b0-7016-44a0-802c-4bb0243c6092">12,123</ix:nonFraction> at December&#160;31, 2022. The increase in the receivable balance during the first quarter of 2023 is primarily due to deferred payment terms on many of our Earned Retention Tax Credit commitments. <ix:nonNumeric contextRef="ic41fe18610f74a03803664444a19e719_D20230101-20230331" name="us-gaap:ConcentrationRiskBenchmarkDescription" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfMTQyOA_b44f6d3a-fa8d-4e50-a97d-01e12ed8d04d">No customers represented more than 10% of our net accounts receivable balance as of March&#160;31, 2023 and December&#160;31, 2022, respectively.</ix:nonNumeric></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="#i905a848a30f14f60ac9f261b2ab99a86_7">Table of Contents</a></span></div></div><ix:continuation id="i5db9b183e9434882853378f979665753"><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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfNDgz_3841a984-6cb1-488c-a758-1ef8baf1403b">7,525</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfNDkw_d9161981-6410-42d5-98c0-90014f0f24f3">6,660</ix:nonFraction> at March&#160;31, 2023 and December&#160;31, 2022, respectively. The amount of amortization recognized for the three months ended March&#160;31, 2023 was $<ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfDeferredSalesCommissions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfNTk2_f86a344b-017d-4bf5-8474-fe0e657e48cb">496</ix:nonFraction>, and for the three months ended March&#160;31, 2022 was $<ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfDeferredSalesCommissions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfNjY2_d41c8aa1-89a4-4903-9ee4-dcb4f61028e4">345</ix:nonFraction>.</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 months ended March&#160;31, 2023 and March&#160;31, 2022, revenue of $<ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:DeferredRevenueRevenueRecognized1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfNzYy_af64d02d-fb6b-4038-8964-cb3ce814255e">5,613</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:DeferredRevenueRevenueRecognized1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfODIy_79f15836-b285-4d1b-bf5d-42be6e702cbc">3,058</ix:nonFraction>, respectively, was recognized from the deferred revenue balance at the beginning of each period.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Transaction Price Allocated to the Remaining Performance Obligations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, approximately $<ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfMTAyNA_e1891271-1a84-430f-ba0e-c81e2d3c140e">21,295</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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfMTE1NQ_e10c0012-9661-4789-9a43-23dda324932b">92</ix:nonFraction>% 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%"><ix:nonNumeric contextRef="idc64ac1ee8e1457cb36a6618f37b5e8d_D20230101-20230331" name="us-gaap:ConcentrationRiskBenchmarkDescription" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfMTQzMA_4e0fab25-eb66-44f8-a456-66a53ec5b658">During the three months ended March&#160;31, 2023 and 2022, there were no customers that individually represented 10% or more of consolidated revenue.</ix:nonNumeric></span></div></ix:continuation><div id="i905a848a30f14f60ac9f261b2ab99a86_52"></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:OperatingLeasesOfLessorDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RleHRyZWdpb246OGM0ZDExMTdmOGQzNDJiZWI1ZDBiNGExNzc5YWEzZjNfMTQ1MA_ba85d9b9-5b9c-44be-8968-8ba8131aa75a" continuedAt="i6eb9278fc3c44150a3af0f262511f93a" 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="i3731a71bf4ef492b82265303c4051ee6_I20230331" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RleHRyZWdpb246OGM0ZDExMTdmOGQzNDJiZWI1ZDBiNGExNzc5YWEzZjNfMjk1_a599c1a1-4603-4a41-bc9f-3de96bc6e111">one year</ix:nonNumeric>&#160;to&#160;<ix:nonNumeric contextRef="i572966ef4cbb47b488ae748ea0f158c5_I20230331" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RleHRyZWdpb246OGM0ZDExMTdmOGQzNDJiZWI1ZDBiNGExNzc5YWEzZjNfMzAx_fcdee217-bf68-4159-99b8-7c9a5c703c12">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 Income (Loss), rent expense is included in operating expenses under general and administrative expenses. <ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RleHRyZWdpb246OGM0ZDExMTdmOGQzNDJiZWI1ZDBiNGExNzc5YWEzZjNfMTQ1MQ_b9823c9c-2277-400a-8f4e-c72866fefff4" continuedAt="i984807c1322c43baab507b8020bff6d9" escape="true">The components of the rent expense for the three months ended March&#160;31, 2023 and 2022 are as follows (in thousands):</ix:nonNumeric></span></div><div style="text-align:center"><ix:continuation id="i984807c1322c43baab507b8020bff6d9" continuedAt="ieb94b37156274cc1b2377ce546ee11e2"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"><tr><td style="width:1.0%"></td><td style="width:67.901%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.654%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.655%"></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 March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">Operating lease cost</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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjA1MDUzNjg2YmFmNzQzZWVhZThhMWVhZWQ5MGI1NDgyL3RhYmxlcmFuZ2U6MDUwNTM2ODZiYWY3NDNlZWFlOGExZWFlZDkwYjU0ODJfMi01LTEtMS04NTY1OQ_52f95025-e0ed-4865-8388-af5e61387881">531</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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjA1MDUzNjg2YmFmNzQzZWVhZThhMWVhZWQ5MGI1NDgyL3RhYmxlcmFuZ2U6MDUwNTM2ODZiYWY3NDNlZWFlOGExZWFlZDkwYjU0ODJfMi03LTEtMS04NTY1OQ_2e73b593-1c40-4f95-bad6-0277de539d47">557</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjA1MDUzNjg2YmFmNzQzZWVhZThhMWVhZWQ5MGI1NDgyL3RhYmxlcmFuZ2U6MDUwNTM2ODZiYWY3NDNlZWFlOGExZWFlZDkwYjU0ODJfMy01LTEtMS04NTY1OQ_ee0e36d0-9bdf-4b9b-8795-a45a7100b57e">5</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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjA1MDUzNjg2YmFmNzQzZWVhZThhMWVhZWQ5MGI1NDgyL3RhYmxlcmFuZ2U6MDUwNTM2ODZiYWY3NDNlZWFlOGExZWFlZDkwYjU0ODJfMy03LTEtMS04NTY1OQ_10fa83d5-b079-40ff-ad46-992b26557912">11</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net rent expense</span></td><td 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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjA1MDUzNjg2YmFmNzQzZWVhZThhMWVhZWQ5MGI1NDgyL3RhYmxlcmFuZ2U6MDUwNTM2ODZiYWY3NDNlZWFlOGExZWFlZDkwYjU0ODJfNC01LTEtMS04NTY1OQ_26775998-6e0a-473d-99b6-62e56a72b5a2">526</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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjA1MDUzNjg2YmFmNzQzZWVhZThhMWVhZWQ5MGI1NDgyL3RhYmxlcmFuZ2U6MDUwNTM2ODZiYWY3NDNlZWFlOGExZWFlZDkwYjU0ODJfNC03LTEtMS04NTY1OQ_e443f27e-a14f-4e62-9246-5e0fc4f2aa63">546</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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="2" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RleHRyZWdpb246OGM0ZDExMTdmOGQzNDJiZWI1ZDBiNGExNzc5YWEzZjNfMTA3Mw_895e58a1-229b-4c1c-a588-cb6f01ceca70">8</ix:nonFraction>% as of March&#160;31, 2023 and December&#160;31, 2022, respectively. The weighted average remaining lease term is <ix:nonNumeric contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RleHRyZWdpb246OGM0ZDExMTdmOGQzNDJiZWI1ZDBiNGExNzc5YWEzZjNfMTE1Mg_fffc080b-f9f1-4e9b-bfca-2693e71cf0be">five years</ix:nonNumeric> and <ix:nonNumeric contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RleHRyZWdpb246OGM0ZDExMTdmOGQzNDJiZWI1ZDBiNGExNzc5YWEzZjNfMTE1OQ_1c2e1912-20e7-44ed-9058-b1aac9576cb9">five years</ix:nonNumeric> as of March&#160;31, 2023 and December&#160;31, 2022, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:continuation id="ieb94b37156274cc1b2377ce546ee11e2"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to operating leases for the three months ended March 31 are as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.467%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.253%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOmE0YmM1MGRiZmZhODRjYTE5NGM2ZjcyNGNkMjBmMDYwL3RhYmxlcmFuZ2U6YTRiYzUwZGJmZmE4NGNhMTk0YzZmNzI0Y2QyMGYwNjBfMy0xLTEtMS04NTY1OQ_6838942d-ba65-4bff-920f-e3a317347ea7">494</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOmE0YmM1MGRiZmZhODRjYTE5NGM2ZjcyNGNkMjBmMDYwL3RhYmxlcmFuZ2U6YTRiYzUwZGJmZmE4NGNhMTk0YzZmNzI0Y2QyMGYwNjBfMy0zLTEtMS04NTY1OQ_e7ed6d7c-36ee-4537-9439-2a69861ed37a">476</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOmE0YmM1MGRiZmZhODRjYTE5NGM2ZjcyNGNkMjBmMDYwL3RhYmxlcmFuZ2U6YTRiYzUwZGJmZmE4NGNhMTk0YzZmNzI0Y2QyMGYwNjBfNS0xLTEtMS04NTY1OQ_60d066ec-3b59-4ea7-b7f4-faa2c76a6d65">&#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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOmE0YmM1MGRiZmZhODRjYTE5NGM2ZjcyNGNkMjBmMDYwL3RhYmxlcmFuZ2U6YTRiYzUwZGJmZmE4NGNhMTk0YzZmNzI0Y2QyMGYwNjBfNS0zLTEtMS04NTY1OQ_21ddcd17-542f-4995-aaba-8462c9585553">&#8212;</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:continuation></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="#i905a848a30f14f60ac9f261b2ab99a86_7">Table of Contents</a></span></div></div><div style="text-indent:36pt"><span><br/></span></div><ix:continuation id="i6eb9278fc3c44150a3af0f262511f93a"><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RleHRyZWdpb246OGM0ZDExMTdmOGQzNDJiZWI1ZDBiNGExNzc5YWEzZjNfMTQ1NA_321c2b55-2c7a-458c-b9ad-6f1a25a369ae" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum commitments over the life of all operating leases, which exclude variable rent payments, are as follows (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.111%"><tr><td style="width:1.0%"></td><td style="width:75.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.585%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjdjY2RjNzBjODE0YTQwNDdiMThmNDZiMDE5MWY5ZmNmL3RhYmxlcmFuZ2U6N2NjZGM3MGM4MTRhNDA0N2IxOGY0NmIwMTkxZjlmY2ZfMC0xLTEtMS04NTY1OQ_7a0b52a0-8988-4fdc-b12c-29b2f13bff50">1,759</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjdjY2RjNzBjODE0YTQwNDdiMThmNDZiMDE5MWY5ZmNmL3RhYmxlcmFuZ2U6N2NjZGM3MGM4MTRhNDA0N2IxOGY0NmIwMTkxZjlmY2ZfMS0xLTEtMS04NTY1OQ_82c0c155-d335-419c-b637-18563e119d87">2,154</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjdjY2RjNzBjODE0YTQwNDdiMThmNDZiMDE5MWY5ZmNmL3RhYmxlcmFuZ2U6N2NjZGM3MGM4MTRhNDA0N2IxOGY0NmIwMTkxZjlmY2ZfMi0xLTEtMS04NTY1OQ_6a1df56e-41c4-45ed-9fc5-5ff790a81300">1,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjdjY2RjNzBjODE0YTQwNDdiMThmNDZiMDE5MWY5ZmNmL3RhYmxlcmFuZ2U6N2NjZGM3MGM4MTRhNDA0N2IxOGY0NmIwMTkxZjlmY2ZfMy0xLTEtMS04NTY1OQ_3626be1f-c848-414c-835c-e915e78b6ad6">1,313</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjdjY2RjNzBjODE0YTQwNDdiMThmNDZiMDE5MWY5ZmNmL3RhYmxlcmFuZ2U6N2NjZGM3MGM4MTRhNDA0N2IxOGY0NmIwMTkxZjlmY2ZfNC0xLTEtMS04NTY1OQ_ae4aa033-f891-433b-a240-ac4386ca6826">1,121</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjdjY2RjNzBjODE0YTQwNDdiMThmNDZiMDE5MWY5ZmNmL3RhYmxlcmFuZ2U6N2NjZGM3MGM4MTRhNDA0N2IxOGY0NmIwMTkxZjlmY2ZfNS0xLTEtMS04NTY1OQ_6b87bf1d-f0e8-4690-afcf-091d318a9e83">1,075</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjdjY2RjNzBjODE0YTQwNDdiMThmNDZiMDE5MWY5ZmNmL3RhYmxlcmFuZ2U6N2NjZGM3MGM4MTRhNDA0N2IxOGY0NmIwMTkxZjlmY2ZfNi0xLTEtMS04NTY1OQ_386a9be5-c369-42d0-95e9-a04868873c50">567</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjdjY2RjNzBjODE0YTQwNDdiMThmNDZiMDE5MWY5ZmNmL3RhYmxlcmFuZ2U6N2NjZGM3MGM4MTRhNDA0N2IxOGY0NmIwMTkxZjlmY2ZfNy0xLTEtMS04NTY1OQ_d271b68b-0ff1-4abc-89ca-ee5a028a0337">9,754</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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjdjY2RjNzBjODE0YTQwNDdiMThmNDZiMDE5MWY5ZmNmL3RhYmxlcmFuZ2U6N2NjZGM3MGM4MTRhNDA0N2IxOGY0NmIwMTkxZjlmY2ZfOC0xLTEtMS04NTY1OQ_a2757314-41b2-413f-b7be-924b9ea25b2a">1,985</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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjdjY2RjNzBjODE0YTQwNDdiMThmNDZiMDE5MWY5ZmNmL3RhYmxlcmFuZ2U6N2NjZGM3MGM4MTRhNDA0N2IxOGY0NmIwMTkxZjlmY2ZfOS0xLTEtMS04NTY1OQ_6f0b22c2-348b-4253-bac4-d18ee17704c1">7,769</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="i905a848a30f14f60ac9f261b2ab99a86_55"></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81NS9mcmFnOjU0NjIwODNiYjRmNTQ0MDNiMjQyN2Y4NGRiZTY2YmFiL3RleHRyZWdpb246NTQ2MjA4M2JiNGY1NDQwM2IyNDI3Zjg0ZGJlNjZiYWJfMTI0Ng_e1d15fa1-89f8-484d-87fc-e6194e8ec48f" continuedAt="i168fe623b3f241a69c29d9d8891aa1f9" 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. In January 2023, we granted Performance Stock Units (&#8220;PSU&#8221;) to certain members of management under the 2018 Plan. Each PSU will convert into one restricted stock unit (&#8220;RSU&#8221;) at the end of the performance period. The number of RSUs into which the PSUs convert for each member of management who received the award will be a sliding scale between 0% to 200% of the target amount based on the Company&#8217;s achievement of certain performance metrics tied to the Company&#8217;s recurring revenue and gross profit for 2023. Once converted, the RSU will vest as follows: one-third on the date the PSU is converted (which is expected to be between January 1, 2024, and March 31, 2024), one-third will vest on January 2, 2025, and one-third will vest on January 2, 2026. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align: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 <ix:nonFraction unitRef="shares" contextRef="ie2efcfd6fae0449893845597fb11f89f_I20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81NS9mcmFnOjU0NjIwODNiYjRmNTQ0MDNiMjQyN2Y4NGRiZTY2YmFiL3RleHRyZWdpb246NTQ2MjA4M2JiNGY1NDQwM2IyNDI3Zjg0ZGJlNjZiYWJfNDQ4_998f0586-1445-4d19-808c-37af5223da3e">4,350</ix:nonFraction> shares. We have an aggregate of <ix:nonFraction unitRef="shares" contextRef="ie2efcfd6fae0449893845597fb11f89f_I20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81NS9mcmFnOjU0NjIwODNiYjRmNTQ0MDNiMjQyN2Y4NGRiZTY2YmFiL3RleHRyZWdpb246NTQ2MjA4M2JiNGY1NDQwM2IyNDI3Zjg0ZGJlNjZiYWJfNjg2_425d27d7-b3ad-46aa-bd83-019a4b2215b9">2,549</ix:nonFraction> options, RSUs and PSUs granted and outstanding pursuant to the 2018 Plan as of March&#160;31, 2023. As of March&#160;31, 2023, the number of shares available for future grant  under the 2018 Plan</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is </span><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="ie2efcfd6fae0449893845597fb11f89f_I20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81NS9mcmFnOjU0NjIwODNiYjRmNTQ0MDNiMjQyN2Y4NGRiZTY2YmFiL3RleHRyZWdpb246NTQ2MjA4M2JiNGY1NDQwM2IyNDI3Zjg0ZGJlNjZiYWJfODQz_623a6ecb-23f5-4579-8ece-b6dc6f2e0859">1,632</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i168fe623b3f241a69c29d9d8891aa1f9">Share based compensation for our stock option plans for the three months ended March 31, 2023 and March&#160;31, 2022 was $<ix:nonFraction unitRef="usd" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81NS9mcmFnOjU0NjIwODNiYjRmNTQ0MDNiMjQyN2Y4NGRiZTY2YmFiL3RleHRyZWdpb246NTQ2MjA4M2JiNGY1NDQwM2IyNDI3Zjg0ZGJlNjZiYWJfOTIy_f7fd66b4-769d-4e95-a89e-7946d91669de">1,337</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81NS9mcmFnOjU0NjIwODNiYjRmNTQ0MDNiMjQyN2Y4NGRiZTY2YmFiL3RleHRyZWdpb246NTQ2MjA4M2JiNGY1NDQwM2IyNDI3Zjg0ZGJlNjZiYWJfOTI5_fc03ae90-0c78-499e-be82-46b65d291dab">729</ix:nonFraction>, respectively. We issued <ix:nonFraction unitRef="shares" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81NS9mcmFnOjU0NjIwODNiYjRmNTQ0MDNiMjQyN2Y4NGRiZTY2YmFiL3RleHRyZWdpb246NTQ2MjA4M2JiNGY1NDQwM2IyNDI3Zjg0ZGJlNjZiYWJfMTY0OTI2NzQ0NDg2Mg_ccccbc3b-18bf-45f2-9f94-23c26b0a5418">277</ix:nonFraction> shares of common stock related to exercises of stock options for the three months ended March 31, 2023 and issued <ix:nonFraction unitRef="shares" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81NS9mcmFnOjU0NjIwODNiYjRmNTQ0MDNiMjQyN2Y4NGRiZTY2YmFiL3RleHRyZWdpb246NTQ2MjA4M2JiNGY1NDQwM2IyNDI3Zjg0ZGJlNjZiYWJfMTA2NQ_7ff60180-f3a5-4f7a-b3a9-5da9ddab2595">no</ix:nonFraction> shares of common stock related to exercises for the three months ended March 31, 2022. We issued <ix:nonFraction unitRef="shares" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81NS9mcmFnOjU0NjIwODNiYjRmNTQ0MDNiMjQyN2Y4NGRiZTY2YmFiL3RleHRyZWdpb246NTQ2MjA4M2JiNGY1NDQwM2IyNDI3Zjg0ZGJlNjZiYWJfMTEzNA_05124db1-31cc-4f21-ab16-6ede85560869">98</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81NS9mcmFnOjU0NjIwODNiYjRmNTQ0MDNiMjQyN2Y4NGRiZTY2YmFiL3RleHRyZWdpb246NTQ2MjA4M2JiNGY1NDQwM2IyNDI3Zjg0ZGJlNjZiYWJfMTE0MQ_858e7cc7-d70a-4d88-bcb2-00d61a54f431">43</ix:nonFraction> shares of common stock upon the vesting of restricted stock units for the three months ended March 31, 2023 and 2022, respectively</ix:continuation>. </span></div><div id="i905a848a30f14f60ac9f261b2ab99a86_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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RleHRyZWdpb246NWI2ODQ2MWYxZWIwNGU4MTg0ZTM1OGIzZDMyZTUxNzVfODYw_3add5a87-e143-496e-bc61-0eef738f2f5b" continuedAt="ie10747167cbd42efb458c5b841ca357e" escape="true">NET EARNINGS (LOSS) PER SHARE</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ie10747167cbd42efb458c5b841ca357e" continuedAt="i500de3cec82940198ed0193feeff2358"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We compute net income or loss per share based on the weighted average number of common shares outstanding for the period. Diluted net income per share reflects the maximum dilution that would have resulted from incremental common shares issuable upon the exercise of stock options or vesting of RSUs and in some cases PSUs. In periods of net income, we compute the adjustment to the denominator of our dilutive net earnings per share calculation to include these stock options, RSUs, and PSUs, as applicable, using the treasury stock method. Regardless of the period resulting in net income or net loss, we exclude the adjustment to the denominator of our dilutive net earnings (loss) per share calculation to the extent that they are anti-dilutive. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the three months ended March&#160;31, 2023, we included an adjustment to the denominator of our dilutive earnings per share calculation for <ix:nonFraction unitRef="shares" contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RleHRyZWdpb246NWI2ODQ2MWYxZWIwNGU4MTg0ZTM1OGIzZDMyZTUxNzVfNTQ5NzU1ODE2ODU1_69795e59-cc80-47dc-8ae9-1fa3baf1e46c">773</ix:nonFraction> options and RSUs but excluded 79 shares related to PSUs as these instruments would not be considered vested if we were at the end of the contingency period.  For the three months ended March&#160;31, 2022, we have excluded stock options and restricted stock units of <ix:nonFraction unitRef="shares" contextRef="i427d8c819b5242f79ac7c7d3c6f6c321_D20220101-20220331" decimals="INF" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RleHRyZWdpb246NWI2ODQ2MWYxZWIwNGU4MTg0ZTM1OGIzZDMyZTUxNzVfMTY0OTI2NzQ0NDAxOA_ea1a37f2-ba33-4e85-b9d9-4c4324c8a091">309</ix:nonFraction> as they were anti-dilutive. </span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i905a848a30f14f60ac9f261b2ab99a86_7">Table of Contents</a></span></div></div><ix:continuation id="i500de3cec82940198ed0193feeff2358"><ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RleHRyZWdpb246NWI2ODQ2MWYxZWIwNGU4MTg0ZTM1OGIzZDMyZTUxNzVfODYx_9d54bfb4-e958-4502-9c80-78f69db842cb" 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 income (loss) per common share for the three months ended March 31 (in thousands, except per share amounts):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:74.230%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.500%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.502%"></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 March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RhYmxlOmQ5NjhjYzVhNTVkOTQ4MTQ5YmM3ZTFhNTZjNDUyNDQ0L3RhYmxlcmFuZ2U6ZDk2OGNjNWE1NWQ5NDgxNDliYzdlMWE1NmM0NTI0NDRfMy02LTEtMS04NTY1OQ_ca6fdcff-d025-42de-bb8c-00df232897e5">339</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RhYmxlOmQ5NjhjYzVhNTVkOTQ4MTQ5YmM3ZTFhNTZjNDUyNDQ0L3RhYmxlcmFuZ2U6ZDk2OGNjNWE1NWQ5NDgxNDliYzdlMWE1NmM0NTI0NDRfMy04LTEtMS04NTY1OQ_377c79ce-304e-45aa-a7ac-e1e864985f7c">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%">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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RhYmxlOmQ5NjhjYzVhNTVkOTQ4MTQ5YmM3ZTFhNTZjNDUyNDQ0L3RhYmxlcmFuZ2U6ZDk2OGNjNWE1NWQ5NDgxNDliYzdlMWE1NmM0NTI0NDRfNC02LTEtMS04NTY1OQ_525ec3e8-73ed-46a1-858c-f915ef873531">20,347</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RhYmxlOmQ5NjhjYzVhNTVkOTQ4MTQ5YmM3ZTFhNTZjNDUyNDQ0L3RhYmxlcmFuZ2U6ZDk2OGNjNWE1NWQ5NDgxNDliYzdlMWE1NmM0NTI0NDRfNC04LTEtMS04NTY1OQ_2df66604-3bfa-4a32-8345-fbba92a6aede">20,041</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings (loss) per share</span></td><td 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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RhYmxlOmQ5NjhjYzVhNTVkOTQ4MTQ5YmM3ZTFhNTZjNDUyNDQ0L3RhYmxlcmFuZ2U6ZDk2OGNjNWE1NWQ5NDgxNDliYzdlMWE1NmM0NTI0NDRfNS02LTEtMS04NTY1OQ_d7ecc2b3-54da-42c1-a95a-101dd524a27c">0.02</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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RhYmxlOmQ5NjhjYzVhNTVkOTQ4MTQ5YmM3ZTFhNTZjNDUyNDQ0L3RhYmxlcmFuZ2U6ZDk2OGNjNWE1NWQ5NDgxNDliYzdlMWE1NmM0NTI0NDRfNS04LTEtMS04NTY1OQ_aaa3979a-4b73-46b0-a8a9-6554dcd35d1e">0.15</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RhYmxlOmQ5NjhjYzVhNTVkOTQ4MTQ5YmM3ZTFhNTZjNDUyNDQ0L3RhYmxlcmFuZ2U6ZDk2OGNjNWE1NWQ5NDgxNDliYzdlMWE1NmM0NTI0NDRfOC02LTEtMS04NTY1OQ_ca6fdcff-d025-42de-bb8c-00df232897e5">339</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RhYmxlOmQ5NjhjYzVhNTVkOTQ4MTQ5YmM3ZTFhNTZjNDUyNDQ0L3RhYmxlcmFuZ2U6ZDk2OGNjNWE1NWQ5NDgxNDliYzdlMWE1NmM0NTI0NDRfOC04LTEtMS04NTY1OQ_377c79ce-304e-45aa-a7ac-e1e864985f7c">3,017</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares of common stock outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RhYmxlOmQ5NjhjYzVhNTVkOTQ4MTQ5YmM3ZTFhNTZjNDUyNDQ0L3RhYmxlcmFuZ2U6ZDk2OGNjNWE1NWQ5NDgxNDliYzdlMWE1NmM0NTI0NDRfOS02LTEtMS04NTY1OQ_a0743020-4ff9-4aa3-8de2-2ea76cd34b9e">21,041</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RhYmxlOmQ5NjhjYzVhNTVkOTQ4MTQ5YmM3ZTFhNTZjNDUyNDQ0L3RhYmxlcmFuZ2U6ZDk2OGNjNWE1NWQ5NDgxNDliYzdlMWE1NmM0NTI0NDRfOS04LTEtMS04NTY1OQ_aa1ce9de-50f9-45d9-bf27-80415b90021e">20,041</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings (loss) per share</span></td><td 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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RhYmxlOmQ5NjhjYzVhNTVkOTQ4MTQ5YmM3ZTFhNTZjNDUyNDQ0L3RhYmxlcmFuZ2U6ZDk2OGNjNWE1NWQ5NDgxNDliYzdlMWE1NmM0NTI0NDRfMTAtNi0xLTEtODU2NTk_b33797a4-292f-4558-9941-aeed6464e86d">0.02</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="i005a117353e841f2aeebba89b8903b86_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RhYmxlOmQ5NjhjYzVhNTVkOTQ4MTQ5YmM3ZTFhNTZjNDUyNDQ0L3RhYmxlcmFuZ2U6ZDk2OGNjNWE1NWQ5NDgxNDliYzdlMWE1NmM0NTI0NDRfMTAtOC0xLTEtODU2NTk_dab0c7eb-128c-44dc-9913-971ca12b7184">0.15</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:center"><span><br/></span></div><div id="i905a848a30f14f60ac9f261b2ab99a86_814"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 11 - <ix:nonNumeric contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl84MTQvZnJhZzoyN2M2MjU1MzdkZDA0OTcwOGY1YTdlMDljYTAwMWIyYy90ZXh0cmVnaW9uOjI3YzYyNTUzN2RkMDQ5NzA4ZjVhN2UwOWNhMDAxYjJjXzI3NDg3NzkwNzExOTA_88a2c757-a789-4d95-a8b4-2ee2d55c81a6" continuedAt="i7349f8bd31464c4d9eed9587c015e63a" escape="true">SUBSEQUENT EVENTS</ix:nonNumeric></span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><ix:continuation id="i7349f8bd31464c4d9eed9587c015e63a" continuedAt="i4f6cc2a5de9e4d9491003b4232a24711"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2023, the Company calculated the final contingent consideration due in connection with the acquisition of a payroll business in September 2021. As a result, the fair value of the contingent consideration of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i66e416d8df034ef0817320d866cb7606_I20230331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl84MTQvZnJhZzoyN2M2MjU1MzdkZDA0OTcwOGY1YTdlMDljYTAwMWIyYy90ZXh0cmVnaW9uOjI3YzYyNTUzN2RkMDQ5NzA4ZjVhN2UwOWNhMDAxYjJjXzU0OTc1NTgxNDA2NzQ_cdec8fc6-2bde-41d6-8a5b-c1eeaaa2bb23">587</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was added as an increase to the principal balance due on the promissory note. </span></ix:continuation></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="i4f6cc2a5de9e4d9491003b4232a24711">In May 2023, the Company paid the outstanding balance of a subordinated note payable in connection with the acquisition of customer relationships of a payroll business that took place in 2022. As a result, the remaining balance of $422 has been paid to the seller consisting of $411 in principal and $11 in accrued interest. There are no further amounts due or owing under this subordinated note payable.</ix:continuation> </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><div id="i905a848a30f14f60ac9f261b2ab99a86_61"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i905a848a30f14f60ac9f261b2ab99a86_7">Table of Contents</a></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 2. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div id="i905a848a30f14f60ac9f261b2ab99a86_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="text-align: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 certain statements made by management that may constitute &#8220;forward-looking&#8221; statements within the meaning of the safe harbor provisions of the U.S. Private Securities Litigation Reform Act of 1995. These forward-looking statements about our financial results may include expected or projected U.S GAAP and non-U.S. GAAP financial and other operating and non-operating results. The words &#8220;believe,&#8221; &#8220;may,&#8221; &#8220;will,&#8221; &#8220;estimate,&#8221; &#8220;projects,&#8221; &#8220;anticipate,&#8221; &#8220;intend,&#8221; &#8220;expect,&#8221; &#8220;should,&#8221; &#8220;plan,&#8221; and similar expressions are intended to identify forward-looking statements. Examples of &#8220;forward-looking statements&#8221; include statements we make regarding our operating performance, future results of operations and financial position, revenue growth, earnings or other projections. We have based these forward-looking statements largely on our current expectations and projections about future events and trends that we believe may affect our financial condition, results of operations, business strategy, short-term and long-term business operations and objectives, and financial needs. The&#160;achievement or success of the matters covered by such forward-looking statements involves risks, uncertainties and assumptions, over many of which we have no control. If any such&#160;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 breaches of the Company&#8217;s security measures; risks associated with the Company&#8217;s rate of growth and anticipated revenue run rate, including impact of the current environment, interruptions to supply chains and extended shut down of businesses, political&#160;unrest, including the current issues between Russian and Ukraine, reductions in employment and an increase in business failures, specifically among our clients, the Company&#8217;s&#160;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&#160;revenue; possible fluctuations in the Company&#8217;s financial and&#160;operating results; the expiration of major revenue streams such as Earned Retention Tax Credits; 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&#160;programs; privacy concerns and laws and other regulations may limit the effectiveness of our applications; factors affecting the Company&#8217;s term loan; domestic and international&#160;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&#160;financial and other impact of any previous and future acquisitions; the Company&#8217;s&#160;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&#160;utilization of the Company&#8217;s existing and future services; technological developments; the nature of the Company&#8217;s business model; interest rates; competition; various financial aspects of the Company&#8217;s subscription model; impairment of intangible assets; restrictive debt covenants; interruptions or delays in the Company&#8217;s services or the Company&#8217;s Web hosting; access to additional capital; the Company&#8217;s&#160;ability to hire, retain and motivate employees and manage the Company&#8217;s growth; litigation and any related&#160;claims, negotiations and settlements, including with respect to intellectual property matters or industry-specific regulations; volatility and weakness in bank and capital markets; factors affecting the Company&#8217;s deferred tax assets and ability to value and utilize them; volatility and low trading volume of our common stock; collection of&#160;receivables; and general developments in the economy, financial markets, credit markets and the impact of current and&#160;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="i905a848a30f14f60ac9f261b2ab99a86_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 March&#160;31, 2023 and December&#160;31, 2022, and results of operations for the three months ended March 31, 2023 and 2022 should be read in conjunction with our 2022 Annual Report on Form 10-K filed with the SEC on February&#160;27, 2023. 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="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="#i905a848a30f14f60ac9f261b2ab99a86_7">Table of Contents</a></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asure is a provider of cloud-based Human Capital Management (&#8220;HCM&#8221;) software solutions delivered as Software-as-a-Service (&#8220;SaaS&#8221;) for small and medium-sized businesses (&#8220;SMBs&#8221;). We offer human resources (&#8220;HR&#8221;) tools necessary to build a thriving workforce, provide the resources to stay compliant with dynamic federal, state, and local tax jurisdictions and their respective labor laws, freeing cash flows so SMBs can spend their financial capital on growing their businesses rather than administrative overhead that can impede growth. Our solutions also provide new ways for employers to connect with and to differentiate themselves with their employees in order to enhance their relationships with their talent. Asure&#8217;s HCM suite (&#8220;Asure HCM&#8221;) includes Payroll &amp; Tax solutions, HR compliance and services, Time &amp; Attendance software and data integrations that enable employers and their employees to enhance efficiencies and take advantage of value-added solutions, which we refer to as AsureMarketplace&#8482;. AsureMarketplace&#8482; automates interactions between our HCM systems with third-party providers to enhance efficiency, improve accuracy and to extend the range of services offered to employers and their employees. We offer our services directly and indirectly 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%">From recruitment to retirement, our solutions help more than 100,000 SMBs across the United States. Approximately 15,000 of our clients are direct and the 85,000 remaining clients are indirect, as they have contracts with Reseller Partners who white label our solutions.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We strive to be the most trusted HCM resource to SMBs. We target less densely populated U.S. metropolitan cities where fewer of our competitors have a presence. Our solutions solve three primary challenges that prevent businesses from growing: HR complexity, allocation of human and financial capital, and the ability to build great teams. We have and will continue to invest in research and development to expand our solutions. Our solutions reduce the administrative burden on employers and increases employee productivity while managing the employment lifecycle.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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 January 1, 2022, we 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. The Company paid the full amount due, including interest, on this promissory note on May 1, 2023.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align: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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 30, 2021, the Company acquired certain assets of two payroll businesses, which were used to provide payroll processing services. In connection with these acquisitions there are two outstanding promissory notes payable in the amounts of $2,223 and $4,080 as of March 31, 2023, respectively</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The acquisition related to the promissory note in the amount of $4,080 also included contingent consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for which we utilized a Monte Carlo simulation to determine the fair value of the contingent consideration as of March 31, 2023. For the quarter ended March 31, 2023, there was a measurement period adjustment to the fair value of a decrease in the contingent consideration of  $69. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023 the fair value of the contingent consideration was finally calculated at $587, which was added as an increase to the outstanding principal balance due on the promissory note in the second quarter of 2023.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i905a848a30f14f60ac9f261b2ab99a86_70"></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i905a848a30f14f60ac9f261b2ab99a86_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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 Income (Loss):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.877%"><tr><td style="width:1.0%"></td><td style="width:65.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.148%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.314%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.763%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.316%"></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: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 March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="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%">2023</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%">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%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#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%">64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">31&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68&#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%">72&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income(expense), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are comprised of recurring revenues, professional services, hardware, and other revenues. We expect our revenues to increase as we introduce new applications, expand our client base and renew and expand relationships with existing clients. As a percentage of total revenues, we expect our mix of recurring revenues, and professional services, hardware and other revenues to remain relatively constant. While revenue mix varies by product, recurring revenue represented over 84% of total revenue in three months ended March 31, 2023, compared to 94% in three months ended March&#160;31, 2022.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue was derived from the following sources (in thousands):</span></div><div style="text-align:justify"><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:97.953%"><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:10.840%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.840%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.840%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.842%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Variance</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">27,956&#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%">23,004&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,952&#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%">22&#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%">5,108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,329&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,779&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284&#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%">33,064&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,333&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,731&#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%">36&#160;</span></td><td style="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, tax management, time and labor management, HR compliance services, AsureMarketplace&#8482; 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="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="#i905a848a30f14f60ac9f261b2ab99a86_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%">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 Affordable Care Act (&#8220;ACA&#8221;), first quarter revenues and margins are generally higher than in subsequent quarters. We anticipate our revenues will continue to exhibit this seasonal pattern related to ACA form filings for so long as the ACA (or replacement legislation) includes employer reporting requirements. In addition, we often experience increased revenues during the fourth quarter due to unscheduled payroll runs for our clients that occur before the end of the year. Therefore, we expect the seasonality of our revenue cycle to decrease to the extent clients utilize more of our non-payroll applications.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This revenue line also includes interest earned on funds held for clients as well as revenues generated via fixed fee arrangements for provisioning and filing for Employee Retention Tax Credit (&#8220;ERTC&#8221;) credits. Interest earned is generated from funds we collect from clients in advance of either the applicable due date for payroll tax submissions or the applicable disbursement date for employee payment services. These collections from clients are typically disbursed from one to 30 days after receipt, with some funds being held for up to 120 days. We typically invest funds held for clients in money market funds, demand deposit accounts, commercial paper, fixed income securities and certificates of deposit until they are paid to the applicable tax or regulatory agencies or to client employees. The amount of interest we earn from the investment of client funds is also impacted by changes in interest rates. Asure also generates revenues from provisioning and filing for ERTC. Revenue generated for such activity is based on multi-year contracts with volume commitments and is recorded as recurring revenues.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recurring revenue for the three months ended March&#160;31, 2023 was $27,956, an increase of $4,952, or 22%, from $23,004 for the three months ended March&#160;31, 2022. Recurring revenue increase is primarily due to an increase of approximately $1,874 in interest earned on funds held for clients, an increase of $1,336 in HR compliance revenue, and an increase of $1,157 in revenue from AsureMarketplace&#8482;. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Professional Services, Hardware and Other Revenues</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Professional Services, Hardware and Other Revenues represents implementation fees, one-time consulting projects, on-premise maintenance, hardware devices to enhance our software products as well as ERTC revenues that are transactional in nature.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Professional services, hardware and other revenue increased $3,779, or 284%, for the three months ended March&#160;31, 2023 from the similar period in 2022, primarily due to growth in non-recurring ERTC revenue. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align: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 March&#160;31, 2023 was $24,400, an increase of $8,936, or 58%, from $15,464 for the three months ended March&#160;31, 2022.&#160;Gross margin as a percentage of revenue was 74% for the three months ended March&#160;31, 2023 as compared to 64% for the three months ended March&#160;31, 2022. Our increase in gross margin is primarily attributable to the increase in revenue and more efficient operations resulting primarily from a decrease in salaries and benefits driven by consolidation and standardization efforts across the Company, which have reined in costs. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i905a848a30f14f60ac9f261b2ab99a86_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%">Selling and marketing expenses for the three months ended March&#160;31, 2023 were $7,200, an increase of $2,303, or 47%, from $4,897 for the three months ended March&#160;31, 2022, primarily due to increased personnel costs, higher sales commissions owing to increased revenues and higher advertising expense. Selling and marketing expenses as a percentage of revenue increased to 22% for the three months ended March&#160;31, 2023 from 20% for the same period in 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%">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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General and Administrative Expenses</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses primarily consist of salaries and related expenses, including stock-based expenses for finance and accounting, legal, internal audit, human resources and management information systems personnel, legal costs, professional fees, and other corporate expenses such as transaction costs for acquisitions.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses for the three months ended March&#160;31, 2023 were $9,956, an increase of $2,471, or 33%, from $7,485 for the three months ended March&#160;31, 2022, primarily attributable to increased personnel, share-based compensation, and contracting costs. General and administrative expenses as a percentage of revenue decreased to 30% for the three months ended March&#160;31, 2023 from 31% for the same period in 2022.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research and Development Expenses</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development (&#8220;R&amp;D&#8221;) expenses consist primarily of salaries and related expenses, including stock-based expenses for employees supporting our R&amp;D activities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">R&amp;D expenses for the three months ended March&#160;31, 2023 were $1,979, an increase of $158, or 9%, from $1,821 for the three months ended March&#160;31, 2022. The increase in R&amp;D expense is primarily attributable to an increase in personnel costs driven by continued enhancements of our products and technologies. R&amp;D expenses as a percentage of revenue decreased to 6% for the three months ended March&#160;31, 2023 from 7% for the same period in 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%">We will continue to enhance our products and technologies through expansion of our technological resources by increasing headcount and development partnerships, as well as through organic improvements and acquired intellectual property. We will continue to expand the breadth of integration between our solutions, allowing direct clients and resellers the ability to easily add and implement components across our entire solution set. We believe that our expanded investment in product, engineering, SaaS hosting, mobile and hardware technologies lay the groundwork for broader market opportunities and represents a key aspect of our competitive differentiation. Native mobile applications, common user interface, expanded web service integration and other technologies are all part of our initiatives.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our development efforts for future releases and enhancements are driven by feedback received from our existing and potential customers and by gauging market trends. We believe we have the appropriate development team to design and enhance our solution suite and integrated platform. We have also made significant investments outside of core R&amp;D into compliance and certifications, including SOC I Type 2 and SOC II Type 2 certifications, BIPA, CCPA, and other initiatives.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortization of Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense in operating expenses for the three months ended March&#160;31, 2023 was $3,302, a decrease of $130, or 4%, from $3,432 for the three months ended March&#160;31, 2022. Amortization expense as a percentage of revenue decreased to 10% for the three months ended March 31, 2023 from 14% for the same period in 2022, 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 March&#160;31, 2023 was $1,944 compared to $820 for the three months ended March&#160;31, 2022.  Interest expense, net as a percentage of revenue was 6% and 3% for the three months ended March&#160;31, 2023 and March&#160;31, 2022, respectively. The increase in interest expense, net in the current period is primarily due to our credit facility with Structural Capital Investments II LP signed in the third quarter of 2021 as discussed in Note 6 - Notes Payable.</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="#i905a848a30f14f60ac9f261b2ab99a86_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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 March&#160;31, 2023 was $83 compared to $4 for the three months ended March&#160;31, 2022. Other income, net as a percentage of revenue was negligible for the three months ended March&#160;31, 2023 and March&#160;31, 2022, respectively. For the three months ended March&#160;31, 2023, the amounts in other income, net primarily consisted of contingent liability adjustments. </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 March&#160;31, 2023 and 2022, we recorded an income tax benefit attributable to continuing operations of $237 and expense of $30, respectively, a decrease of $267 or 890%.</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%">Net Income (Loss) </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generated income of $339, or $0.02 per share, during the three months ended March&#160;31, 2023, compared to a loss of $3,017, or $0.15 per share, during the three months ended March&#160;31, 2022. Income and loss as a percentage of total revenues was 1% and 12% for the three months ended March&#160;31, 2023 and 2022, respectively.</span></div><div id="i905a848a30f14f60ac9f261b2ab99a86_73"></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">LIQUIDITY AND CAPITAL RESOURCES </span><span style="background-color:#ffffff;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:58.987%"></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.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.493%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">21,438&#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%">17,010&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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,191 at March&#160;31, 2023, an increase of $6,098 from working capital of $8,093 at December&#160;31, 2022. Working capital as of March&#160;31, 2023 and December&#160;31, 2022 includes $4,182&#160;and $8,461&#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 $4,588 for the three months ended March&#160;31, 2023 was primarily driven by non-cash adjustments to our net income of approximately $7,787, primarily due to depreciation and amortization. This was offset by changes in operating assets and liabilities, which resulted in a use of $3,538 in cash. Net cash provided by operating activities of $2,530 for the three months ended March&#160;31, 2022 was driven by non-cash adjustments to our net loss of approximately $5,967, primarily due to depreciation and amortization, offset by our net loss of $3,017. For the three months ended March&#160;31, 2022, changes in operating assets and liabilities resulted in a use of $420 in cash.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Investing Activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Net cash used in investing activities of $6,647 for the three months ended March&#160;31, 2023 is primarily due to purchases of available-for-sale securities and maturities of $10,189, offset by proceeds from sales and maturities of available-for-sale securities of $5,426. Net cash used in investing activities of $6,719 for the three months ended March&#160;31, 2022 is primarily due to purchases of available-for-sale securities and maturities of $4,504.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Financing Activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Net&#160;cash provided by financing activities was $21,128 for the three months ended March&#160;31, 2023, which primarily consisted of a net increase in client fund obligations of $19,372. Net&#160;cash provided by financing activities was $21,296 for the three months ended March&#160;31, 2022, which consisted solely of a net increase in client fund obligations of $21,296.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Sources of Liquidity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;As of March&#160;31, 2023, the Company&#8217;s principal sources of liquidity consisted of approximately $21,438 of cash, cash equivalents and restricted cash, together with cash generated from operations of our business over the next twelve months. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align: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="i905a848a30f14f60ac9f261b2ab99a86_76"></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="#i905a848a30f14f60ac9f261b2ab99a86_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%">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, 2022. </span></div><div id="i905a848a30f14f60ac9f261b2ab99a86_821"></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 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes to our exposure from market risks from those disclosed in our 2022 Annual Report on Form 10-K.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><div id="i905a848a30f14f60ac9f261b2ab99a86_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="#i905a848a30f14f60ac9f261b2ab99a86_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 4. CONTROLS AND PROCEDURES</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of Disclosure Control and Procedures</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act that are designed to ensure that information required to be disclosed in the reports filed or submitted by Asure to the SEC is recorded, processed, summarized, and reported, within the time periods specified by the SEC&#8217;s rules and forms, and is accumulated and communicated to management including the Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure. The Company&#8217;s management, including the Chief Executive Officer and Chief Financial Officer, performed an evaluation to conclude with reasonable assurance that Asure&#8217;s disclosure controls and procedures were designed and operating effectively to report the information each company is required to disclose in the reports they file with the SEC on a timely basis. Based on that evaluation, the Chief Executive Officer and the Chief Financial Officer of Asure have concluded that as of March&#160;31, 2023, disclosure controls and procedures were effective.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Change in Internal Controls over Financial Reporting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the period ended March&#160;31, 2023, 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%">24</span></div></div></div><div id="i905a848a30f14f60ac9f261b2ab99a86_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="#i905a848a30f14f60ac9f261b2ab99a86_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="i905a848a30f14f60ac9f261b2ab99a86_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%">We have been, and in the future may be, the defendant or plaintiff in various actions arising in the normal course of business. As of March&#160;31, 2023, we were not party to any material legal proceedings. </span></div><div id="i905a848a30f14f60ac9f261b2ab99a86_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 2022 Annual Report on Form 10-K, filed with the SEC on February&#160;27, 2023, and investors are encouraged to review these risk factors prior to making an investment in the Company.</span></div><div id="i905a848a30f14f60ac9f261b2ab99a86_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="i905a848a30f14f60ac9f261b2ab99a86_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 style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i905a848a30f14f60ac9f261b2ab99a86_831"></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. MINE SAFETY DISCLOSURES</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i905a848a30f14f60ac9f261b2ab99a86_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 5. 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 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="i905a848a30f14f60ac9f261b2ab99a86_100"></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="#i905a848a30f14f60ac9f261b2ab99a86_7">Table of Contents</a></span></div></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 6. EXHIBITS, FINANCIAL STATEMENT SCHEDULES</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The following documents are filed as a part of this Quarterly Report on Form 10-Q:</span></div><div><span><br/></span></div><div style="padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Financial Statements:</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Financial Statements required by this item are submitted in Part II, Item 8 of this report.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Financial Statement Schedules:</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All schedules are omitted because they are not applicable or the required information is shown in the Financial Statements or in the notes thereto.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Exhibits:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:10.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.851%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EXHIBIT NUMBER</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DESCRIPTION</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000088414423000012/a20221231exhibit1013.htm">10.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/884144/000088414423000012/a20221231exhibit1013.htm">Form of Performance Stock Unit Award Grant Notice and Performance Stock Unit Award Agreement under the Company&#8217;s 2018 Incentive Award Plan. (Previously filed as Exhibit 10.13 to the Company&#8217;s Annual Report on Form 10-K (File No. 1-34522), filed February 27, 2023)</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="a20230331exhibit311.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="a20230331exhibit311.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="a20230331exhibit312.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="a20230331exhibit312.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="a20230331exhibit321.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="a20230331exhibit321.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="a20230331exhibit322.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="a20230331exhibit322.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following materials from Asure Software, Inc.&#8217;s Condensed Quarterly Report on Form 10-Q for the three months ended March&#160;31, 2023, formatted in Inline XBRL: (1) the Condensed Consolidated Balance Sheets, (2) the Condensed Consolidated Statements of Comprehensive Income (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><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%">104</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The cover page from the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended March&#160;31, 2023, 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="i905a848a30f14f60ac9f261b2ab99a86_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: May 8, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ PATRICK GOEPEL</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patrick Goepel</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: May 8, 2023</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 style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>a20230331exhibit311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i129a4eb3693846abbb272fe67ce6992f_1"></div><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 31.1</font></div></div><div style="margin-top:10pt;text-align:center;text-indent:6.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF PERIODIC REPORT</font></div><div style="margin-top:10pt;text-align:center;text-indent:6.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, the undersigned, Patrick Goepel, certify, that&#58;</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">I have reviewed this quarterly report on Form 10-Q of the Company (the &#8220;Report&#8221;)&#59;</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">Based on my knowledge, the Report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the periods covered by this Report&#59;</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">Based on my knowledge, the financial statements, and other financial information included in the Report, fairly present in all material respects the financial condition, results of operations and cash flows of the Company as of, and for, the periods presented in the Report&#59;</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">The Company&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the Company and we have&#58;</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the Company, including its consolidated subsidiaries, is made known to us by others within these entities, particularly during the period in which the Report is being prepared&#59;</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Evaluated the effectiveness of the Company&#8217;s disclosure controls and procedures and presented in the Report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by the Report based on such evaluation&#59; and</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Disclosed in the Report any change in the Company&#8217;s internal control over financial reporting that occurred during the Company&#8217;s most recent fiscal quarter (the quarter ended March&#160;31, 2023) that has materially affected, or is reasonably likely to materially affect, the Company&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">The Company&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Company&#8217;s auditors and to the Audit Committee of the Board of Directors&#58;</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">All significant deficiencies or material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the Company&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the Company&#8217;s internal control over financial reporting.</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:67.176%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; May&#160;8, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;Patrick Goepel</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patrick Goepel</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div style="margin-top:10pt;text-indent:6.75pt"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>a20230331exhibit312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i19e1eca3aefb421ba62b2539f5536747_1"></div><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 31.2</font></div></div><div style="margin-top:10pt;text-align:center;text-indent:6.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF PERIODIC REPORT</font></div><div style="margin-top:10pt;text-align:center;text-indent:6.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, the undersigned, John Pence, certify, that&#58;</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">I have reviewed this quarterly report on Form 10-Q of the Company (the &#8220;Report&#8221;)&#59;</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">Based on my knowledge, the Report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the periods covered by this Report&#59;</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">Based on my knowledge, the financial statements, and other financial information included in the Report, fairly present in all material respects the financial condition, results of operations and cash flows of the Company as of, and for, the periods presented in the Report&#59;</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">The Company&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the Company and we have&#58;</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the Company, including its consolidated subsidiaries, is made known to us by others within these entities, particularly during the period in which the Report is being prepared&#59;</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Evaluated the effectiveness of the Company&#8217;s disclosure controls and procedures and presented in the Report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by the Report based on such evaluation&#59; and</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Disclosed in the Report any change in the Company&#8217;s internal control over financial reporting that occurred during the Company&#8217;s most recent fiscal quarter (the quarter ended March&#160;31, 2023) that has materially affected, or is reasonably likely to materially affect, the Company&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.5pt">The Company&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Company&#8217;s auditors and to the Audit Committee of the Board of Directors&#58;</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">All significant deficiencies or material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the Company&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the Company&#8217;s internal control over financial reporting.</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:67.030%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; May&#160;8, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;John Pence</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John Pence</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer and Principal Accounting Officer</font></td></tr></table></div><div style="margin-top:10pt;text-indent:6.75pt"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>a20230331exhibit321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i09098cc48e914b5caecae8212b18ae96_1"></div><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 32.1</font></div></div><div style="margin-top:10pt;text-align:center;text-indent:6.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF PERIODIC REPORT</font></div><div style="margin-top:10pt;text-align:center;text-indent:6.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, the undersigned, Patrick Goepel, do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted by Section 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The quarterly report on Form 10-Q of the Company for the period ended March&#160;31, 2023 (the &#8220;Report&#8221;) fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934 as amended, and</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:67.030%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; May&#160;8, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;Patrick Goepel</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patrick Goepel</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A signed original of this written statement required by Section 906 has been provided to Asure Software, Inc. and will be retained by Asure Software, Inc. and furnished to the Securities and Exchange Commission or its staff upon request. The foregoing certification is being furnished solely pursuant to 18 U.S.C. Section 1350 and is not being filed as part of the Report or as a separate disclosure document.</font></div><div style="margin-top:10pt;text-indent:6.75pt"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>a20230331exhibit322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ib4a0d6c5bbb64ec28d00074e27a62b23_1"></div><div style="min-height:42.75pt;width:100%"><div style="margin-top:10pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 32.2</font></div></div><div style="margin-top:10pt;text-align:center;text-indent:6.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF PERIODIC REPORT</font></div><div style="margin-top:10pt;text-align:center;text-indent:6.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, the undersigned, John Pence, do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted by Section 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The quarterly report on Form 10-Q of the Company for the period ended March&#160;31, 2023 (the &#8220;Report&#8221;) fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934 as amended, and</font></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:67.030%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; May&#160;8, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;John Pence</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John Pence</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer and Principal Accounting Officer</font></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A signed original of this written statement required by Section 906 has been provided to Asure Software, Inc. and will be retained by Asure Software, Inc. and furnished to the Securities and Exchange Commission or its staff upon request. The foregoing certification is being furnished solely pursuant to 18 U.S.C. Section 1350 and is not being filed as part of the Report or as a separate disclosure document.</font></div><div style="margin-top:10pt;text-indent:6.75pt"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>asur-20230331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:a6266cc8-610f-4001-8ef9-fe5af0c1028e,g:bc4475ca-f666-493f-b688-9fb8eb334f25-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:asur="http://www.asuresoftware.com/20230331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="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/20230331">
  <xs:import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.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-20230331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="asur-20230331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="asur-20230331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="asur-20230331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentAndEntityInformation" roleURI="http://www.asuresoftware.com/role/DocumentAndEntityInformation">
        <link:definition>0000001 - Document - Document And Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETS" roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS">
        <link:definition>0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals" roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals">
        <link:definition>0000003 - 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>0000004 - 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>0000005 - 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>0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="THECOMPANYANDBASISOFPRESENTATION" roleURI="http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATION">
        <link:definition>0000007 - Disclosure - THE COMPANY AND BASIS OF PRESENTATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SIGNIFICANTACCOUNTINGPOLICIES" roleURI="http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIES">
        <link:definition>0000008 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessCombinationsandAssetAcquisitions" roleURI="http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitions">
        <link:definition>0000009 - Disclosure - Business Combinations and Asset Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INVESTMENTSANDFAIRVALUEMEASUREMENTS" roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS">
        <link:definition>0000010 - 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="GOODWILLANDOTHERINTANGIBLEASSETS" roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETS">
        <link:definition>0000011 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NOTESPAYABLE" roleURI="http://www.asuresoftware.com/role/NOTESPAYABLE">
        <link:definition>0000012 - Disclosure - NOTES PAYABLE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATION" roleURI="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATION">
        <link:definition>0000013 - Disclosure - CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASES" roleURI="http://www.asuresoftware.com/role/LEASES">
        <link:definition>0000014 - 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="SHAREBASEDCOMPENSATION" roleURI="http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATION">
        <link:definition>0000015 - 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="NETLOSSPERSHARE" roleURI="http://www.asuresoftware.com/role/NETLOSSPERSHARE">
        <link:definition>0000016 - Disclosure - NET LOSS PER SHARE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://www.asuresoftware.com/role/SubsequentEvents">
        <link:definition>0000017 - 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="SIGNIFICANTACCOUNTINGPOLICIESPolicy" roleURI="http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy">
        <link:definition>0000018 - 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="OrganizationConsolidationandPresentationofFinancialStatementsTables" roleURI="http://www.asuresoftware.com/role/OrganizationConsolidationandPresentationofFinancialStatementsTables">
        <link:definition>0000019 - Disclosure - Organization, Consolidation and Presentation of Financial Statements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessCombinationsandAssetAcquisitionsTables" roleURI="http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsTables">
        <link:definition>0000020 - Disclosure - Business Combinations and Asset Acquisitions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INVESTMENTSANDFAIRVALUEMEASUREMENTSTables" roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables">
        <link:definition>0000021 - 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="GOODWILLANDOTHERINTANGIBLEASSETSTables" roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables">
        <link:definition>0000022 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NOTESPAYABLETables" roleURI="http://www.asuresoftware.com/role/NOTESPAYABLETables">
        <link:definition>0000023 - Disclosure - NOTES PAYABLE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESTables" roleURI="http://www.asuresoftware.com/role/LEASESTables">
        <link:definition>0000024 - 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="CompensationRelatedCostsShareBasedPaymentsTables" roleURI="http://www.asuresoftware.com/role/CompensationRelatedCostsShareBasedPaymentsTables">
        <link:definition>0000025 - 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="NETLOSSPERSHARETables" roleURI="http://www.asuresoftware.com/role/NETLOSSPERSHARETables">
        <link:definition>0000026 - Disclosure - NET LOSS PER SHARE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsTables" roleURI="http://www.asuresoftware.com/role/SubsequentEventsTables">
        <link:definition>0000027 - Disclosure - Subsequent Events (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="THECOMPANYANDBASISOFPRESENTATIONDetails" roleURI="http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails">
        <link:definition>0000028 - 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="BusinessCombinationsandAssetAcquisitionsDetails" roleURI="http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails">
        <link:definition>0000029 - 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="INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails">
        <link:definition>0000030 - 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="INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails" roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails">
        <link:definition>0000031 - 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>0000032 - 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>0000033 - 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="GOODWILLANDOTHERINTANGIBLEASSETSDetails" roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails">
        <link:definition>0000034 - 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>0000035 - 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>0000036 - 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>0000037 - 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="NOTESPAYABLENarrativeDetails" roleURI="http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails">
        <link:definition>0000038 - Disclosure - NOTES PAYABLE - 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="NOTESPAYABLEDetailsScheduleofDebt" roleURI="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt">
        <link:definition>0000039 - 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>0000040 - 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>0000041 - Disclosure - NOTES PAYABLE (Details) - Schedule of Maturities of Long-term Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails" roleURI="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails">
        <link:definition>0000042 - Disclosure - CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESDetails" roleURI="http://www.asuresoftware.com/role/LEASESDetails">
        <link:definition>0000043 - 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>0000044 - 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>0000045 - 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>0000046 - 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="SHAREBASEDCOMPENSATIONDetails" roleURI="http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails">
        <link:definition>0000047 - 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="NETLOSSPERSHAREDetails" roleURI="http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails">
        <link:definition>0000048 - 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>0000049 - Disclosure - NET LOSS PER SHARE (Details) - Components of Earnings Per Share, Basic and Diluted</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsDetails" roleURI="http://www.asuresoftware.com/role/SubsequentEventsDetails">
        <link:definition>0000050 - 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_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" abstract="true" name="INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_LiablitiesBeforeClientFundObligationsCurrent" abstract="false" name="LiablitiesBeforeClientFundObligationsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_FundsHeldForClients2Abstract" abstract="true" name="FundsHeldForClients2Abstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_LEASESDetailsLineItems" abstract="true" name="LEASESDetailsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_TheAssetPurchaseAgreementMember" abstract="true" name="TheAssetPurchaseAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="asur_NonCashOperatingActivitiesAbstract" abstract="true" name="NonCashOperatingActivitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_A2018PlanMember" abstract="true" name="A2018PlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses" abstract="false" name="FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_WeightedAverageBasicAndDilutedSharesAbstract" abstract="true" name="WeightedAverageBasicAndDilutedSharesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_LesseeOperatingLeaseDisclosureAbstract" abstract="true" name="LesseeOperatingLeaseDisclosureAbstract" 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_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" abstract="true" name="CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" 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_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains" abstract="false" name="FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_NOTESPAYABLEDetailsScheduleofDebtTable" abstract="true" name="NOTESPAYABLEDetailsScheduleofDebtTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" 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_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost" abstract="false" name="FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities" abstract="false" name="FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_ScheduleOfIntangibleAssetsAbstract" abstract="true" name="ScheduleOfIntangibleAssetsAbstract" 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-types1:domainItemType"/>
  <xs:element id="asur_ScheduleOfMaturitiesOfLongTermDebtAbstract" abstract="true" name="ScheduleOfMaturitiesOfLongTermDebtAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_FundsHeldForClientsRestrictedCashEquivalents" abstract="false" name="FundsHeldForClientsRestrictedCashEquivalents" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable" abstract="true" name="CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable" 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-types1:domainItemType"/>
  <xs:element id="asur_FundsHeldForClientsAbstract" abstract="true" name="FundsHeldForClientsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_RentExpenseComponentsAbstract" abstract="true" name="RentExpenseComponentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_NumberOfSecuritiesInUnrealizedGainPosition" abstract="false" name="NumberOfSecuritiesInUnrealizedGainPosition" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="asur_LesseeOperatingLeaseLiabilityMaturityAbstract" abstract="true" name="LesseeOperatingLeaseLiabilityMaturityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_ScheduleOfExpectedAmortizationExpenseAbstract" abstract="true" name="ScheduleOfExpectedAmortizationExpenseAbstract" 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-types1: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_ScheduleOfGoodwillAbstract" abstract="true" name="ScheduleOfGoodwillAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_IndividuallyMember" abstract="true" name="IndividuallyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains" abstract="false" name="FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems" abstract="true" name="CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_ProfessionalServicesRevenueMember" abstract="true" name="ProfessionalServicesRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses" abstract="false" name="FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="asur_ScheduleOfDebtAbstract" abstract="true" name="ScheduleOfDebtAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_NOTESPAYABLEDetailsScheduleofDebtLineItems" abstract="true" name="NOTESPAYABLEDetailsScheduleofDebtLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="asur_NETLOSSPERSHAREDetailsTable" abstract="true" name="NETLOSSPERSHAREDetailsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="asur_NETLOSSPERSHAREDetailsLineItems" abstract="true" name="NETLOSSPERSHAREDetailsLineItems" 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_RecurringMember" abstract="true" name="RecurringMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>asur-20230331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:a6266cc8-610f-4001-8ef9-fe5af0c1028e,g:bc4475ca-f666-493f-b688-9fb8eb334f25-->
<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-20230331.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_0b7af936-6dd5-4c64-af0c-6b179b04fd49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LiablitiesBeforeClientFundObligationsCurrent_58329bce-d274-4e5f-bf93-8414bee31a7e" xlink:href="asur-20230331.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_0b7af936-6dd5-4c64-af0c-6b179b04fd49" xlink:to="loc_asur_LiablitiesBeforeClientFundObligationsCurrent_58329bce-d274-4e5f-bf93-8414bee31a7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ClientFundObligationsCurrent_4b7da874-cbc4-4769-911f-5210da46171b" xlink:href="asur-20230331.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_0b7af936-6dd5-4c64-af0c-6b179b04fd49" xlink:to="loc_asur_ClientFundObligationsCurrent_4b7da874-cbc4-4769-911f-5210da46171b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_02cd2cc1-d17e-4ced-aa6c-0da7d7dd3b48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_11423572-243a-431d-bb23-38519bb09184" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_02cd2cc1-d17e-4ced-aa6c-0da7d7dd3b48" xlink:to="loc_us-gaap_AssetsCurrent_11423572-243a-431d-bb23-38519bb09184" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_b7e27d25-6175-4471-b58f-219b9028fba0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_02cd2cc1-d17e-4ced-aa6c-0da7d7dd3b48" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_b7e27d25-6175-4471-b58f-219b9028fba0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a2f43ce3-bcad-4b5d-8bc7-3d4e6d84d0f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_02cd2cc1-d17e-4ced-aa6c-0da7d7dd3b48" xlink:to="loc_us-gaap_Goodwill_a2f43ce3-bcad-4b5d-8bc7-3d4e6d84d0f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6468dda6-6db7-4857-a31c-140c74d7fe26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_02cd2cc1-d17e-4ced-aa6c-0da7d7dd3b48" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6468dda6-6db7-4857-a31c-140c74d7fe26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_6a93a771-74a7-423a-af13-fbda1bcee702" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_02cd2cc1-d17e-4ced-aa6c-0da7d7dd3b48" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_6a93a771-74a7-423a-af13-fbda1bcee702" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_153df288-0425-446b-80fb-0dd067fec76d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_02cd2cc1-d17e-4ced-aa6c-0da7d7dd3b48" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_153df288-0425-446b-80fb-0dd067fec76d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_1175d141-b66a-4992-8fe3-a78798e4e2ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_7d829f3f-f2e4-47c2-982b-fd9e7f859d80" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1175d141-b66a-4992-8fe3-a78798e4e2ae" xlink:to="loc_us-gaap_LiabilitiesCurrent_7d829f3f-f2e4-47c2-982b-fd9e7f859d80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_cfa69bec-fde5-4f36-9e5b-5289420d4fa3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1175d141-b66a-4992-8fe3-a78798e4e2ae" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_cfa69bec-fde5-4f36-9e5b-5289420d4fa3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_51e50a7a-cb8f-4733-afb2-17e03b860e87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d6dc7803-add3-4733-9805-12d780d9b7af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_51e50a7a-cb8f-4733-afb2-17e03b860e87" xlink:to="loc_us-gaap_Liabilities_d6dc7803-add3-4733-9805-12d780d9b7af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7ac0f09b-a60a-42ca-9353-27c536d36652" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_51e50a7a-cb8f-4733-afb2-17e03b860e87" xlink:to="loc_us-gaap_StockholdersEquity_7ac0f09b-a60a-42ca-9353-27c536d36652" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_7697b4b8-ac48-4f35-ae97-7949aa762c7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AssetsBeforeFundsHeldForClientsCurrent_dc2b564f-3974-4588-a02f-1f689b6258e2" xlink:href="asur-20230331.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_7697b4b8-ac48-4f35-ae97-7949aa762c7f" xlink:to="loc_asur_AssetsBeforeFundsHeldForClientsCurrent_dc2b564f-3974-4588-a02f-1f689b6258e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FundsHeldForClients_063bd176-9793-4f28-8324-6950a5b113f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_7697b4b8-ac48-4f35-ae97-7949aa762c7f" xlink:to="loc_us-gaap_FundsHeldForClients_063bd176-9793-4f28-8324-6950a5b113f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LiablitiesBeforeClientFundObligationsCurrent_52d60d8e-7337-498b-868a-54fcdc0e7333" xlink:href="asur-20230331.xsd#asur_LiablitiesBeforeClientFundObligationsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_58eb4c3a-9b93-43fb-afe0-cdf5a22796b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_52d60d8e-7337-498b-868a-54fcdc0e7333" xlink:to="loc_us-gaap_NotesPayableCurrent_58eb4c3a-9b93-43fb-afe0-cdf5a22796b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_8c5242ab-6649-4d42-85c1-fe8ebe068581" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_52d60d8e-7337-498b-868a-54fcdc0e7333" xlink:to="loc_us-gaap_AccountsPayableCurrent_8c5242ab-6649-4d42-85c1-fe8ebe068581" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4aaef919-d1f1-49a8-9bf3-68148f4e7551" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_52d60d8e-7337-498b-868a-54fcdc0e7333" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4aaef919-d1f1-49a8-9bf3-68148f4e7551" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_8e86f35f-ad8b-45ff-9099-1d36ded1da15" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_52d60d8e-7337-498b-868a-54fcdc0e7333" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_8e86f35f-ad8b-45ff-9099-1d36ded1da15" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_4aae9d6e-b77e-47cf-a5c1-b360299b2f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_52d60d8e-7337-498b-868a-54fcdc0e7333" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_4aae9d6e-b77e-47cf-a5c1-b360299b2f9b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_01b083a2-b6dd-47cc-a22c-b2e9a1912b22" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_52d60d8e-7337-498b-868a-54fcdc0e7333" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_01b083a2-b6dd-47cc-a22c-b2e9a1912b22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_0ba541b7-214c-41e3-b065-d9d1ee81cd16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_52d60d8e-7337-498b-868a-54fcdc0e7333" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_0ba541b7-214c-41e3-b065-d9d1ee81cd16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AssetsBeforeFundsHeldForClientsCurrent_14066fd6-c763-4d63-9994-fbbd6ce77091" xlink:href="asur-20230331.xsd#asur_AssetsBeforeFundsHeldForClientsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1c6d31ba-893a-481c-8c30-4a868d905b94" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_14066fd6-c763-4d63-9994-fbbd6ce77091" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1c6d31ba-893a-481c-8c30-4a868d905b94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_c0253d88-9b3d-47c6-a1fa-dde4ad2bae7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_14066fd6-c763-4d63-9994-fbbd6ce77091" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_c0253d88-9b3d-47c6-a1fa-dde4ad2bae7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_5c258352-1b9c-4ec6-8019-5ecdb5354ba8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_14066fd6-c763-4d63-9994-fbbd6ce77091" xlink:to="loc_us-gaap_InventoryNet_5c258352-1b9c-4ec6-8019-5ecdb5354ba8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_0805c35a-b95f-41a4-a50b-3c095acd93a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_14066fd6-c763-4d63-9994-fbbd6ce77091" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_0805c35a-b95f-41a4-a50b-3c095acd93a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_eb53afc1-c821-4e15-b839-ff8e8851ae27" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_56acee98-6f5a-4751-b0e3-93826643c15a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_eb53afc1-c821-4e15-b839-ff8e8851ae27" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_56acee98-6f5a-4751-b0e3-93826643c15a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_3708feb0-633a-433b-8844-29715cde70a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_eb53afc1-c821-4e15-b839-ff8e8851ae27" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_3708feb0-633a-433b-8844-29715cde70a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable_e5e7265a-e1de-4cb7-804d-c80d31a49c61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_eb53afc1-c821-4e15-b839-ff8e8851ae27" xlink:to="loc_us-gaap_LongTermNotesPayable_e5e7265a-e1de-4cb7-804d-c80d31a49c61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c6b35337-b677-4928-bb4d-bf2c5ebeee67" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_eb53afc1-c821-4e15-b839-ff8e8851ae27" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c6b35337-b677-4928-bb4d-bf2c5ebeee67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_5ccec105-19f1-4aeb-9b51-d554359ac56a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_eb53afc1-c821-4e15-b839-ff8e8851ae27" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_5ccec105-19f1-4aeb-9b51-d554359ac56a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9e1bbeb8-a625-4e12-a66a-e33ed9ea8990" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_3fe43103-78fd-4331-a921-7ae5b51e3dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_9e1bbeb8-a625-4e12-a66a-e33ed9ea8990" xlink:to="loc_us-gaap_PreferredStockValue_3fe43103-78fd-4331-a921-7ae5b51e3dd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding_349e875d-1602-4b13-825a-d30f02fc6d4d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_9e1bbeb8-a625-4e12-a66a-e33ed9ea8990" xlink:to="loc_us-gaap_CommonStockValueOutstanding_349e875d-1602-4b13-825a-d30f02fc6d4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_e8692ef7-37b8-4be8-8f58-df53ec979e00" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_9e1bbeb8-a625-4e12-a66a-e33ed9ea8990" xlink:to="loc_us-gaap_AdditionalPaidInCapital_e8692ef7-37b8-4be8-8f58-df53ec979e00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_c4cbefd5-4105-411d-88f3-be8dcee1ab00" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_9e1bbeb8-a625-4e12-a66a-e33ed9ea8990" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_c4cbefd5-4105-411d-88f3-be8dcee1ab00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8662c8b8-66c2-490e-97c4-d0cc13813761" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_9e1bbeb8-a625-4e12-a66a-e33ed9ea8990" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8662c8b8-66c2-490e-97c4-d0cc13813761" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_a489bbaf-4639-4aab-93f0-b6fbe0336205" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_9e1bbeb8-a625-4e12-a66a-e33ed9ea8990" xlink:to="loc_us-gaap_TreasuryStockValue_a489bbaf-4639-4aab-93f0-b6fbe0336205" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="asur-20230331.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_5972d98e-6eb0-4c1d-a012-1e46f8318bb4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d5d149c7-df5b-46f9-9b82-089b52f3865e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_5972d98e-6eb0-4c1d-a012-1e46f8318bb4" xlink:to="loc_us-gaap_NetIncomeLoss_d5d149c7-df5b-46f9-9b82-089b52f3865e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_07707110-34fc-4f2f-b349-bfaf44a23ac4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_5972d98e-6eb0-4c1d-a012-1e46f8318bb4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_07707110-34fc-4f2f-b349-bfaf44a23ac4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_286e5340-fe50-41e3-9256-dceb64f45e74" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_19b1869e-c3a6-40a8-82e7-8b20da16d01d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_286e5340-fe50-41e3-9256-dceb64f45e74" xlink:to="loc_us-gaap_OperatingIncomeLoss_19b1869e-c3a6-40a8-82e7-8b20da16d01d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_5111cb82-3e66-4609-9b2c-f10428778f93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_286e5340-fe50-41e3-9256-dceb64f45e74" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_5111cb82-3e66-4609-9b2c-f10428778f93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_09cefd7c-c321-4cc5-a31d-bf3841e97f5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_286e5340-fe50-41e3-9256-dceb64f45e74" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_09cefd7c-c321-4cc5-a31d-bf3841e97f5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8d9a4a5a-3820-4441-8ad9-d1425f7d2575" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_dad3381e-be24-426a-bc33-83c0f37b5c77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_8d9a4a5a-3820-4441-8ad9-d1425f7d2575" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_dad3381e-be24-426a-bc33-83c0f37b5c77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_2d0f697a-26f1-4fcf-b626-6bf3b8856db1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_8d9a4a5a-3820-4441-8ad9-d1425f7d2575" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_2d0f697a-26f1-4fcf-b626-6bf3b8856db1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_9cd65710-fd4a-45ae-b2c6-651fe515b124" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_9cac7493-6f28-4a2f-9381-fc3a04f27314" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_9cd65710-fd4a-45ae-b2c6-651fe515b124" xlink:to="loc_us-gaap_GrossProfit_9cac7493-6f28-4a2f-9381-fc3a04f27314" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_f03ef8cd-9652-4815-84d9-8f4e38774cf3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_9cd65710-fd4a-45ae-b2c6-651fe515b124" xlink:to="loc_us-gaap_OperatingExpenses_f03ef8cd-9652-4815-84d9-8f4e38774cf3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_66b66590-e475-45ed-a527-9d7ea79f8c6b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f142332f-6225-4866-a4aa-d3d2a6baed4e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_66b66590-e475-45ed-a527-9d7ea79f8c6b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f142332f-6225-4866-a4aa-d3d2a6baed4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_2a7fc1b6-8099-4b37-9743-f8e39117f858" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_66b66590-e475-45ed-a527-9d7ea79f8c6b" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_2a7fc1b6-8099-4b37-9743-f8e39117f858" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_6042862f-69ad-4e44-bcb4-da7c795203d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_ddefced6-8bfd-4f12-94a5-a61b92e1a292" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_6042862f-69ad-4e44-bcb4-da7c795203d1" xlink:to="loc_us-gaap_SellingAndMarketingExpense_ddefced6-8bfd-4f12-94a5-a61b92e1a292" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_4f8e7e9b-c6aa-46ce-8cf2-c78320871212" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_6042862f-69ad-4e44-bcb4-da7c795203d1" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_4f8e7e9b-c6aa-46ce-8cf2-c78320871212" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_c5f72d98-7874-4fcb-9197-ec849d557983" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_6042862f-69ad-4e44-bcb4-da7c795203d1" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_c5f72d98-7874-4fcb-9197-ec849d557983" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_9a81c98a-a5a6-4dd8-9bb3-c5ff0f8589c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_6042862f-69ad-4e44-bcb4-da7c795203d1" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_9a81c98a-a5a6-4dd8-9bb3-c5ff0f8589c2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="asur-20230331.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_NetCashProvidedByUsedInFinancingActivities_c14d6d16-5eed-4940-9c88-53128beb26b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_1a79343d-dc9c-4aba-9e5a-a0456899c4d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c14d6d16-5eed-4940-9c88-53128beb26b1" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_1a79343d-dc9c-4aba-9e5a-a0456899c4d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_83611011-f222-46f9-8005-bf027b828f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c14d6d16-5eed-4940-9c88-53128beb26b1" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_83611011-f222-46f9-8005-bf027b828f3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ProceedsPaymentsFromClientFundObligations_b7aada4a-430d-474e-a906-ac7b50d9d82a" xlink:href="asur-20230331.xsd#asur_ProceedsPaymentsFromClientFundObligations"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c14d6d16-5eed-4940-9c88-53128beb26b1" xlink:to="loc_asur_ProceedsPaymentsFromClientFundObligations_b7aada4a-430d-474e-a906-ac7b50d9d82a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f878627b-a5aa-49a8-bdc9-5b4ed0edaff2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3d6e0093-597d-4bcd-9f71-5e7a7451658b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_f878627b-a5aa-49a8-bdc9-5b4ed0edaff2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3d6e0093-597d-4bcd-9f71-5e7a7451658b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_db5e42c4-c788-4ee5-a704-d3d8a0a3e49a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_f878627b-a5aa-49a8-bdc9-5b4ed0edaff2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_db5e42c4-c788-4ee5-a704-d3d8a0a3e49a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_82410671-44fe-4fba-949f-b740c67e4a1c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_f878627b-a5aa-49a8-bdc9-5b4ed0edaff2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_82410671-44fe-4fba-949f-b740c67e4a1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_75018916-8365-4252-9f3f-8652e6a18f6b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f794a0de-19a8-4a71-b355-721b62331fb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_75018916-8365-4252-9f3f-8652e6a18f6b" xlink:to="loc_us-gaap_NetIncomeLoss_f794a0de-19a8-4a71-b355-721b62331fb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_ee18de06-cda8-40ff-a016-6c8a164ab202" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_75018916-8365-4252-9f3f-8652e6a18f6b" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_ee18de06-cda8-40ff-a016-6c8a164ab202" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_002bb50f-6911-4cb2-8046-05dd27afc4b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_75018916-8365-4252-9f3f-8652e6a18f6b" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_002bb50f-6911-4cb2-8046-05dd27afc4b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_fa960dfa-fb6f-4d96-b1cd-a4c6cd86fff6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_75018916-8365-4252-9f3f-8652e6a18f6b" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_fa960dfa-fb6f-4d96-b1cd-a4c6cd86fff6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashExpense_e2004fc1-2820-4cbc-a178-ccf7d7fd7bb0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_75018916-8365-4252-9f3f-8652e6a18f6b" xlink:to="loc_us-gaap_OtherNoncashExpense_e2004fc1-2820-4cbc-a178-ccf7d7fd7bb0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_5aa6a44a-5e2e-40ed-b0e3-979361c588d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_75018916-8365-4252-9f3f-8652e6a18f6b" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_5aa6a44a-5e2e-40ed-b0e3-979361c588d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_dd26e9d8-ab1c-4647-92de-0ae0b2b9f2cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_75018916-8365-4252-9f3f-8652e6a18f6b" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_dd26e9d8-ab1c-4647-92de-0ae0b2b9f2cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_cdf7e905-4328-464c-bc3d-a8bee17325d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_75018916-8365-4252-9f3f-8652e6a18f6b" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_cdf7e905-4328-464c-bc3d-a8bee17325d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_c1a1547a-aa99-4646-bcf3-4b3065434bb1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_75018916-8365-4252-9f3f-8652e6a18f6b" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_c1a1547a-aa99-4646-bcf3-4b3065434bb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_d542b335-8eb3-4228-a8ca-c9d66c14586e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_75018916-8365-4252-9f3f-8652e6a18f6b" xlink:to="loc_us-gaap_ShareBasedCompensation_d542b335-8eb3-4228-a8ca-c9d66c14586e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_f5fb42aa-dd81-4e75-9e43-1420558d16f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_75018916-8365-4252-9f3f-8652e6a18f6b" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_f5fb42aa-dd81-4e75-9e43-1420558d16f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_2771d1bd-fbeb-4bd5-8328-8cf15b552673" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_75018916-8365-4252-9f3f-8652e6a18f6b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_2771d1bd-fbeb-4bd5-8328-8cf15b552673" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_2981ac15-0810-4482-96e8-fdc2bf4d2612" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_75018916-8365-4252-9f3f-8652e6a18f6b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_2981ac15-0810-4482-96e8-fdc2bf4d2612" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_74d18f3c-3b3e-4804-b6a2-efd27493b2df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_75018916-8365-4252-9f3f-8652e6a18f6b" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_74d18f3c-3b3e-4804-b6a2-efd27493b2df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_dbe806f2-ea5a-4afc-92fa-2302daa45908" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_75018916-8365-4252-9f3f-8652e6a18f6b" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_dbe806f2-ea5a-4afc-92fa-2302daa45908" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_01401a62-adb1-4931-8c33-7e65f895f40e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_75018916-8365-4252-9f3f-8652e6a18f6b" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_01401a62-adb1-4931-8c33-7e65f895f40e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_2f2caa04-35f7-4c0b-acb9-c5aba62db4ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_75018916-8365-4252-9f3f-8652e6a18f6b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_2f2caa04-35f7-4c0b-acb9-c5aba62db4ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_c3d02cea-53e7-4d66-8f68-6899cd9f3209" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_75018916-8365-4252-9f3f-8652e6a18f6b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_c3d02cea-53e7-4d66-8f68-6899cd9f3209" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_fa6504e3-6f66-4582-949c-9d1cc8ebd955" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_75018916-8365-4252-9f3f-8652e6a18f6b" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_fa6504e3-6f66-4582-949c-9d1cc8ebd955" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_254b5080-49d0-48e4-9e63-38227ea524b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_75018916-8365-4252-9f3f-8652e6a18f6b" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_254b5080-49d0-48e4-9e63-38227ea524b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2953f3f4-4c2c-4d60-852c-63caaf9ac1b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_564e0edd-a9d4-45ad-a41b-489d10700043" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_2953f3f4-4c2c-4d60-852c-63caaf9ac1b1" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_564e0edd-a9d4-45ad-a41b-489d10700043" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_c9c787b4-e2e5-4562-a2f3-63fd41cc9dab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_2953f3f4-4c2c-4d60-852c-63caaf9ac1b1" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_c9c787b4-e2e5-4562-a2f3-63fd41cc9dab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_e4c27455-c9fb-4241-b103-1b7c82d65fad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_2953f3f4-4c2c-4d60-852c-63caaf9ac1b1" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_e4c27455-c9fb-4241-b103-1b7c82d65fad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_fc0fadbb-6e87-4b61-adf5-1fb3aed2da77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_2953f3f4-4c2c-4d60-852c-63caaf9ac1b1" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_fc0fadbb-6e87-4b61-adf5-1fb3aed2da77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_57797552-3a42-4ef9-8587-a2554d274546" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_2953f3f4-4c2c-4d60-852c-63caaf9ac1b1" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_57797552-3a42-4ef9-8587-a2554d274546" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8ef2d54d-8492-40ff-be0f-7ebc8486feeb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_55363113-5369-4696-86c4-0c722af3ba6d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_8ef2d54d-8492-40ff-be0f-7ebc8486feeb" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_55363113-5369-4696-86c4-0c722af3ba6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_e44e8151-4ad2-47dc-bf13-e67adfe82fab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_8ef2d54d-8492-40ff-be0f-7ebc8486feeb" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_e44e8151-4ad2-47dc-bf13-e67adfe82fab" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails" xlink:type="simple" xlink:href="asur-20230331.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"/>
  <link:calculationLink xlink:role="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost_ee5ce79c-39f1-4863-a2cf-ef125cc7792e" xlink:href="asur-20230331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains_b980e6e6-c99a-49c1-bffc-ce08ef4d5ed9" xlink:href="asur-20230331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost_ee5ce79c-39f1-4863-a2cf-ef125cc7792e" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains_b980e6e6-c99a-49c1-bffc-ce08ef4d5ed9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses_b9881764-9af3-486e-8fb7-e4a6aecb167c" xlink:href="asur-20230331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost_ee5ce79c-39f1-4863-a2cf-ef125cc7792e" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses_b9881764-9af3-486e-8fb7-e4a6aecb167c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalents_64b8be74-5411-4980-98fd-0a56a38b92df" xlink:href="asur-20230331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalents"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost_ee5ce79c-39f1-4863-a2cf-ef125cc7792e" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalents_64b8be74-5411-4980-98fd-0a56a38b92df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_fabe5ffc-b595-4971-81c0-9fbf52ac797b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_c0a80d5a-c65f-448c-bcb9-bb9b3f4c9dd1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_fabe5ffc-b595-4971-81c0-9fbf52ac797b" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_c0a80d5a-c65f-448c-bcb9-bb9b3f4c9dd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_673ae591-b392-468d-8979-a85bdb2020ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_fabe5ffc-b595-4971-81c0-9fbf52ac797b" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_673ae591-b392-468d-8979-a85bdb2020ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_1d0c63a5-2038-4027-8424-87ac9d625d57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_fabe5ffc-b595-4971-81c0-9fbf52ac797b" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_1d0c63a5-2038-4027-8424-87ac9d625d57" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails" xlink:type="simple" xlink:href="asur-20230331.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_e6619042-0b67-4181-86c2-48341415d94f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FundsHeldForClients"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_5a9864c3-1ae6-4b8c-b265-6ad080c08d42" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_e6619042-0b67-4181-86c2-48341415d94f" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_5a9864c3-1ae6-4b8c-b265-6ad080c08d42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_e29fcf89-7c48-451e-8481-9b98a348a022" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_e6619042-0b67-4181-86c2-48341415d94f" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_e29fcf89-7c48-451e-8481-9b98a348a022" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_d3646406-7368-47bb-b00a-2951af6e9152" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_e6619042-0b67-4181-86c2-48341415d94f" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_d3646406-7368-47bb-b00a-2951af6e9152" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSInvestmentsClassifiedbyContractualMaturityDateDetails" xlink:type="simple" xlink:href="asur-20230331.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_98e159dc-89c4-45b0-a9b0-a65d25d8a444" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_83e5b738-d079-437a-80bb-3e7489b09f58" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_98e159dc-89c4-45b0-a9b0-a65d25d8a444" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_83e5b738-d079-437a-80bb-3e7489b09f58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_127f8667-87a3-441a-bd24-42ef9daeb77c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_98e159dc-89c4-45b0-a9b0-a65d25d8a444" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_127f8667-87a3-441a-bd24-42ef9daeb77c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense" xlink:type="simple" xlink:href="asur-20230331.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_880b42e6-08d4-420a-835b-7ba826ecf772" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_4d4d0a11-df2c-4a6a-8a44-af0036ef4a68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_880b42e6-08d4-420a-835b-7ba826ecf772" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_4d4d0a11-df2c-4a6a-8a44-af0036ef4a68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_ff682d5a-b2db-4bd5-b64e-094bebdda66d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_880b42e6-08d4-420a-835b-7ba826ecf772" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_ff682d5a-b2db-4bd5-b64e-094bebdda66d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a6adead9-ba59-4edd-bffb-da0f00902efd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_880b42e6-08d4-420a-835b-7ba826ecf772" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a6adead9-ba59-4edd-bffb-da0f00902efd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_f2eaebd6-7f1e-430e-94e7-d24490ae1dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_880b42e6-08d4-420a-835b-7ba826ecf772" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_f2eaebd6-7f1e-430e-94e7-d24490ae1dd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_f1f3564f-7526-48e5-ad39-ca22a13b5a3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_880b42e6-08d4-420a-835b-7ba826ecf772" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_f1f3564f-7526-48e5-ad39-ca22a13b5a3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_152da452-c5a8-4c44-b94e-79e9b60c38fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_880b42e6-08d4-420a-835b-7ba826ecf772" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_152da452-c5a8-4c44-b94e-79e9b60c38fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_04b5c0bd-e17f-4a91-9881-739da20a5bb9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_880b42e6-08d4-420a-835b-7ba826ecf772" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_04b5c0bd-e17f-4a91-9881-739da20a5bb9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt" xlink:type="simple" xlink:href="asur-20230331.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_d34f2b06-fa92-4db0-8d9d-5f18f24fc0ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_bb59850a-9043-4258-94c3-6a375f5a020f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d34f2b06-fa92-4db0-8d9d-5f18f24fc0ef" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_bb59850a-9043-4258-94c3-6a375f5a020f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_8df3d4e5-8631-4991-a3ca-d8c4a28b40d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d34f2b06-fa92-4db0-8d9d-5f18f24fc0ef" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_8df3d4e5-8631-4991-a3ca-d8c4a28b40d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_ede83fb1-6f88-4f32-a6c9-4093ef390c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d34f2b06-fa92-4db0-8d9d-5f18f24fc0ef" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_ede83fb1-6f88-4f32-a6c9-4093ef390c4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_e229b84c-2cb5-4d5a-870d-b01d5dbef6c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d34f2b06-fa92-4db0-8d9d-5f18f24fc0ef" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_e229b84c-2cb5-4d5a-870d-b01d5dbef6c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_e5c73d3b-90cf-44cb-bf49-9a8546987347" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d34f2b06-fa92-4db0-8d9d-5f18f24fc0ef" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_e5c73d3b-90cf-44cb-bf49-9a8546987347" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/LEASESDetailsRentExpenseComponents" xlink:type="simple" xlink:href="asur-20230331.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_48c6190e-ac67-417a-b77d-13989c5ffba8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_cd5da70e-7020-43e6-a20d-32d3ea07ef07" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_48c6190e-ac67-417a-b77d-13989c5ffba8" xlink:to="loc_us-gaap_OperatingLeaseCost_cd5da70e-7020-43e6-a20d-32d3ea07ef07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_860032fc-ef44-4d45-983e-c24f7b0366ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_48c6190e-ac67-417a-b77d-13989c5ffba8" xlink:to="loc_us-gaap_SubleaseIncome_860032fc-ef44-4d45-983e-c24f7b0366ff" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity" xlink:type="simple" xlink:href="asur-20230331.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_3f5882ce-c57c-4287-98d6-25cd83a9e312" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_fa647557-7259-40f9-8ec2-88e753f1887f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_3f5882ce-c57c-4287-98d6-25cd83a9e312" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_fa647557-7259-40f9-8ec2-88e753f1887f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_065805be-9db6-4b2d-b835-73f6fa4263c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_3f5882ce-c57c-4287-98d6-25cd83a9e312" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_065805be-9db6-4b2d-b835-73f6fa4263c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c065abee-7ca5-4585-92f5-391ba3ad5743" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_3f5882ce-c57c-4287-98d6-25cd83a9e312" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c065abee-7ca5-4585-92f5-391ba3ad5743" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_a339cc3d-66f4-470f-b5ab-fd5a522a1182" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_3f5882ce-c57c-4287-98d6-25cd83a9e312" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_a339cc3d-66f4-470f-b5ab-fd5a522a1182" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_b58384fb-e159-40aa-9de5-84458c4195cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_3f5882ce-c57c-4287-98d6-25cd83a9e312" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_b58384fb-e159-40aa-9de5-84458c4195cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_f54376af-ca9d-4615-a364-be0d38795fe1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_3f5882ce-c57c-4287-98d6-25cd83a9e312" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_f54376af-ca9d-4615-a364-be0d38795fe1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_11817bcd-5be0-4cbf-b1df-7ca51f676064" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_3f5882ce-c57c-4287-98d6-25cd83a9e312" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_11817bcd-5be0-4cbf-b1df-7ca51f676064" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>asur-20230331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:a6266cc8-610f-4001-8ef9-fe5af0c1028e,g:bc4475ca-f666-493f-b688-9fb8eb334f25-->
<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-20230331.xsd#DocumentAndEntityInformation"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/DocumentAndEntityInformation" xlink:type="extended" id="ia332b4d097924ee9a7fec11606697a4d_DocumentAndEntityInformation">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_7833d0c5-b3a9-4804-9f29-9795f381b67d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_DocumentType_7833d0c5-b3a9-4804-9f29-9795f381b67d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_d691a6b3-7974-4576-92a4-b5e142777ed3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_DocumentPeriodEndDate_d691a6b3-7974-4576-92a4-b5e142777ed3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_0dd525f3-8479-4a01-ba7a-a351264fd777" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_DocumentTransitionReport_0dd525f3-8479-4a01-ba7a-a351264fd777" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_2d0c9046-8c34-478d-a7cf-d756f1ba1b62" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityRegistrantName_2d0c9046-8c34-478d-a7cf-d756f1ba1b62" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_1dff334c-649a-4640-be59-272df91f7f06" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityIncorporationStateCountryCode_1dff334c-649a-4640-be59-272df91f7f06" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_98196dc7-d3c6-4fb5-9245-e2a540e8bc3f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityTaxIdentificationNumber_98196dc7-d3c6-4fb5-9245-e2a540e8bc3f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_c1144563-fb34-46eb-95fa-a0f0b4c9ba67" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityAddressAddressLine1_c1144563-fb34-46eb-95fa-a0f0b4c9ba67" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_dc7dcd30-7b08-4170-ba4d-abef3dcc7090" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityAddressCityOrTown_dc7dcd30-7b08-4170-ba4d-abef3dcc7090" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_cfaa2195-abfb-41cb-9eeb-6c63190b5dcb" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityAddressStateOrProvince_cfaa2195-abfb-41cb-9eeb-6c63190b5dcb" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_02da3b6f-bb45-4741-b48a-3ac7f468e4d0" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityAddressPostalZipCode_02da3b6f-bb45-4741-b48a-3ac7f468e4d0" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_4c5b274a-ffca-41b5-b368-8e5dbbb011d2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_CityAreaCode_4c5b274a-ffca-41b5-b368-8e5dbbb011d2" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_bca8f90a-6da9-44be-86bd-5ad9e096b499" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_LocalPhoneNumber_bca8f90a-6da9-44be-86bd-5ad9e096b499" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_54110ff9-fa43-4348-8b60-9cf4c384795a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_Security12bTitle_54110ff9-fa43-4348-8b60-9cf4c384795a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_185daecd-86b3-4f3c-8256-f567cf9a1a55" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_TradingSymbol_185daecd-86b3-4f3c-8256-f567cf9a1a55" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_NoTradingSymbolFlag_2a10ce3b-e392-46ce-acbf-a1293878e609" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_NoTradingSymbolFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_NoTradingSymbolFlag_2a10ce3b-e392-46ce-acbf-a1293878e609" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_09eb21af-4327-4c57-92af-edbcb2409aa8" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_SecurityExchangeName_09eb21af-4327-4c57-92af-edbcb2409aa8" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_e6a5a530-dab2-4c48-b8a8-88ed09bbae21" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityCurrentReportingStatus_e6a5a530-dab2-4c48-b8a8-88ed09bbae21" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_371588f9-535d-4522-a024-79d92243f277" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityInteractiveDataCurrent_371588f9-535d-4522-a024-79d92243f277" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_342862e6-fb3b-47a6-984e-742923352492" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityFilerCategory_342862e6-fb3b-47a6-984e-742923352492" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_1087f3cc-ddd3-49a5-ba6f-a192103b4c2e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntitySmallBusiness_1087f3cc-ddd3-49a5-ba6f-a192103b4c2e" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_f62d6614-c2e3-4303-af63-cb8f2af016e9" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityEmergingGrowthCompany_f62d6614-c2e3-4303-af63-cb8f2af016e9" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_dfee06fd-aad3-4cc6-b9be-69e74a607d8b" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityShellCompany_dfee06fd-aad3-4cc6-b9be-69e74a607d8b" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_7a2b3cb8-7ef3-4b0a-bda9-8b38b960a57c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_7a2b3cb8-7ef3-4b0a-bda9-8b38b960a57c" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_247a9a73-3754-4a57-9b3e-c2023d3a5b70" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_CurrentFiscalYearEndDate_247a9a73-3754-4a57-9b3e-c2023d3a5b70" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_4ecc5881-9090-4c9a-8018-4b977c8a002d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_AmendmentFlag_4ecc5881-9090-4c9a-8018-4b977c8a002d" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_d13706cf-989b-41f2-90a8-d6b404555bf4" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityCentralIndexKey_d13706cf-989b-41f2-90a8-d6b404555bf4" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_7383e5ee-51d3-49b8-8b17-912b6fc27ecb" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_DocumentFiscalYearFocus_7383e5ee-51d3-49b8-8b17-912b6fc27ecb" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_f113f24b-105d-498e-b22f-516cae8342ef" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_DocumentFiscalPeriodFocus_f113f24b-105d-498e-b22f-516cae8342ef" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_7947f0e4-513e-4b14-9c27-4b6f65aa8127" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityFileNumber_7947f0e4-513e-4b14-9c27-4b6f65aa8127" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_d4eed701-c8e8-496c-8251-c046b2875948" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_DocumentQuarterlyReport_d4eed701-c8e8-496c-8251-c046b2875948" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_0114f512-e6c0-4962-a65f-658e1029b53a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_DocumentInformationTable_0114f512-e6c0-4962-a65f-658e1029b53a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_89e8ec37-33bf-4eba-aa6c-07f5c9c6b771" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_0114f512-e6c0-4962-a65f-658e1029b53a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_89e8ec37-33bf-4eba-aa6c-07f5c9c6b771" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_89e8ec37-33bf-4eba-aa6c-07f5c9c6b771_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_89e8ec37-33bf-4eba-aa6c-07f5c9c6b771" xlink:to="loc_us-gaap_ClassOfStockDomain_89e8ec37-33bf-4eba-aa6c-07f5c9c6b771_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2e2058e7-4609-4852-8ec5-fcbf70ba9fc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_89e8ec37-33bf-4eba-aa6c-07f5c9c6b771" xlink:to="loc_us-gaap_ClassOfStockDomain_2e2058e7-4609-4852-8ec5-fcbf70ba9fc0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_28bf4606-874a-4045-9a31-f82fa3f01485" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_2e2058e7-4609-4852-8ec5-fcbf70ba9fc0" xlink:to="loc_us-gaap_CommonStockMember_28bf4606-874a-4045-9a31-f82fa3f01485" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesAPreferredStockMember_c63ac8ce-74af-4b5a-b1c4-880de95cf731" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_2e2058e7-4609-4852-8ec5-fcbf70ba9fc0" xlink:to="loc_us-gaap_SeriesAPreferredStockMember_c63ac8ce-74af-4b5a-b1c4-880de95cf731" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="asur-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended" id="i35bbe7e8479f41fc93ad3b3d5feaeba9_CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_c6062eff-b294-490a-be10-04dee08c7d06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_us-gaap_RevenuesAbstract_c6062eff-b294-490a-be10-04dee08c7d06" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3fa8a415-9f37-4b41-855c-eace2146cb74" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_c6062eff-b294-490a-be10-04dee08c7d06" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3fa8a415-9f37-4b41-855c-eace2146cb74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_3ca858aa-3c7f-4fea-ac04-cc728536eced" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_3ca858aa-3c7f-4fea-ac04-cc728536eced" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_3c29bb66-ce6e-4a16-ad91-918296a9ea7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_us-gaap_GrossProfit_3c29bb66-ce6e-4a16-ad91-918296a9ea7c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_740b36dd-bc60-4c01-b588-ddfab308e6d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_us-gaap_OperatingExpensesAbstract_740b36dd-bc60-4c01-b588-ddfab308e6d9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_ed31556b-2d60-4edf-a126-513662ef80c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_740b36dd-bc60-4c01-b588-ddfab308e6d9" xlink:to="loc_us-gaap_SellingAndMarketingExpense_ed31556b-2d60-4edf-a126-513662ef80c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_1ac2ead9-682c-4e19-bfed-2773fa8f22f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_740b36dd-bc60-4c01-b588-ddfab308e6d9" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_1ac2ead9-682c-4e19-bfed-2773fa8f22f0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_720f35af-7aa3-43e1-95eb-e787de3669c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_740b36dd-bc60-4c01-b588-ddfab308e6d9" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_720f35af-7aa3-43e1-95eb-e787de3669c1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_9bb6a8c9-aa8f-40c8-9c41-b03e5e57b1da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_740b36dd-bc60-4c01-b588-ddfab308e6d9" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_9bb6a8c9-aa8f-40c8-9c41-b03e5e57b1da" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_1a9f86d4-ddb8-4fe5-ae1a-64807e50d0ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_740b36dd-bc60-4c01-b588-ddfab308e6d9" xlink:to="loc_us-gaap_OperatingExpenses_1a9f86d4-ddb8-4fe5-ae1a-64807e50d0ed" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_50d606f4-4cf2-4119-8ac5-aa974048b448" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_us-gaap_OperatingIncomeLoss_50d606f4-4cf2-4119-8ac5-aa974048b448" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_50036c17-3d76-400d-8c74-d58ef0220a38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_50036c17-3d76-400d-8c74-d58ef0220a38" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_fcf8c0e8-9b5b-40a5-9a66-4ab1b48235cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_fcf8c0e8-9b5b-40a5-9a66-4ab1b48235cc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_db6712bc-beee-4343-9b83-d5895a7f65fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_db6712bc-beee-4343-9b83-d5895a7f65fa" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6b2c6cd4-3768-4c14-a5f7-ebafce51d2d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6b2c6cd4-3768-4c14-a5f7-ebafce51d2d1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fadcc44b-f927-4b6f-88ee-f10658f6125b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_us-gaap_NetIncomeLoss_fadcc44b-f927-4b6f-88ee-f10658f6125b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_563b5244-f538-405f-8665-500bd0f1dcbe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_563b5244-f538-405f-8665-500bd0f1dcbe" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_7bc442bb-be60-44b5-aa65-369b373c8ef3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_563b5244-f538-405f-8665-500bd0f1dcbe" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_7bc442bb-be60-44b5-aa65-369b373c8ef3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_4b50e1e6-fc98-4e85-8828-78f45792cb08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_563b5244-f538-405f-8665-500bd0f1dcbe" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_4b50e1e6-fc98-4e85-8828-78f45792cb08" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7caf8607-8209-45dd-95fc-268f2408c6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_us-gaap_EarningsPerShareAbstract_7caf8607-8209-45dd-95fc-268f2408c6c4" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_78584336-2a6a-44da-b1ee-85b4065c3c0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7caf8607-8209-45dd-95fc-268f2408c6c4" xlink:to="loc_us-gaap_EarningsPerShareBasic_78584336-2a6a-44da-b1ee-85b4065c3c0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_e311649a-3f79-41c7-84ce-21db8f73be8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7caf8607-8209-45dd-95fc-268f2408c6c4" xlink:to="loc_us-gaap_EarningsPerShareDiluted_e311649a-3f79-41c7-84ce-21db8f73be8c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_f97d30a5-d5f2-4b4c-844d-3646327a2351" xlink:href="asur-20230331.xsd#asur_WeightedAverageBasicAndDilutedSharesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_f97d30a5-d5f2-4b4c-844d-3646327a2351" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_56f58ee1-92cc-484b-8449-0169b6ca72fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_f97d30a5-d5f2-4b4c-844d-3646327a2351" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_56f58ee1-92cc-484b-8449-0169b6ca72fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1a4963de-9458-463a-9f8f-a4cabc23bf7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_f97d30a5-d5f2-4b4c-844d-3646327a2351" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1a4963de-9458-463a-9f8f-a4cabc23bf7a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_7f518b79-2d79-4756-9ccd-fe289e5a6b14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_us-gaap_StatementTable_7f518b79-2d79-4756-9ccd-fe289e5a6b14" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_3c0036c4-a827-4f13-982f-7914439d2e7e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_7f518b79-2d79-4756-9ccd-fe289e5a6b14" xlink:to="loc_srt_ProductOrServiceAxis_3c0036c4-a827-4f13-982f-7914439d2e7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_3c0036c4-a827-4f13-982f-7914439d2e7e_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_3c0036c4-a827-4f13-982f-7914439d2e7e" xlink:to="loc_srt_ProductsAndServicesDomain_3c0036c4-a827-4f13-982f-7914439d2e7e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_cbd9b000-f0a8-431a-ad9e-32e89b44ed25" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_3c0036c4-a827-4f13-982f-7914439d2e7e" xlink:to="loc_srt_ProductsAndServicesDomain_cbd9b000-f0a8-431a-ad9e-32e89b44ed25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_RecurringMember_a6b05c9e-b6da-45b7-9be5-b1dff959c7e9" xlink:href="asur-20230331.xsd#asur_RecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_cbd9b000-f0a8-431a-ad9e-32e89b44ed25" xlink:to="loc_asur_RecurringMember_a6b05c9e-b6da-45b7-9be5-b1dff959c7e9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ProfessionalServicesRevenueMember_6b8744a5-3b60-46a9-a1f5-2f0b528a6244" xlink:href="asur-20230331.xsd#asur_ProfessionalServicesRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_cbd9b000-f0a8-431a-ad9e-32e89b44ed25" xlink:to="loc_asur_ProfessionalServicesRevenueMember_6b8744a5-3b60-46a9-a1f5-2f0b528a6244" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="asur-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="extended" id="i876412494abd4c03995a77318a9f0252_CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_38bc1e0a-585b-494d-a7db-f09da0318c37" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_4c7aeeb7-f444-4871-9e97-cdff53fe7d2d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_38bc1e0a-585b-494d-a7db-f09da0318c37" xlink:to="loc_us-gaap_SharesOutstanding_4c7aeeb7-f444-4871-9e97-cdff53fe7d2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c2ed9923-3825-4c59-940f-34a54d25c67c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_38bc1e0a-585b-494d-a7db-f09da0318c37" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c2ed9923-3825-4c59-940f-34a54d25c67c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b1bbae12-28d8-409c-9668-b81786e19b76" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_a7f580e1-e943-4ef9-8a18-57150a54458c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_38bc1e0a-585b-494d-a7db-f09da0318c37" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_a7f580e1-e943-4ef9-8a18-57150a54458c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7b728174-3759-47ca-bd4a-6043096f23b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_38bc1e0a-585b-494d-a7db-f09da0318c37" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7b728174-3759-47ca-bd4a-6043096f23b1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ab907d34-3a08-42a8-80cc-1036fd83c101" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_38bc1e0a-585b-494d-a7db-f09da0318c37" xlink:to="loc_us-gaap_NetIncomeLoss_ab907d34-3a08-42a8-80cc-1036fd83c101" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_10656690-cd74-487f-a285-4fe866c2d3d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_38bc1e0a-585b-494d-a7db-f09da0318c37" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_10656690-cd74-487f-a285-4fe866c2d3d1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_f555fb68-8ec0-49a1-8620-691b19e5bb1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_5dd31822-77ce-4880-8e82-8034fb2c73ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d7456d1d-03a7-443e-a6f1-6bd616efdbb0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_1d289426-a545-42fe-8fdc-932393ba39d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_38bc1e0a-585b-494d-a7db-f09da0318c37" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_1d289426-a545-42fe-8fdc-932393ba39d3" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_d2277380-b06b-4731-a21b-32b5eb23cb89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_38bc1e0a-585b-494d-a7db-f09da0318c37" xlink:to="loc_us-gaap_StatementTable_d2277380-b06b-4731-a21b-32b5eb23cb89" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_aad3312a-33ae-42e4-ad47-823fda6d77b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_d2277380-b06b-4731-a21b-32b5eb23cb89" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_aad3312a-33ae-42e4-ad47-823fda6d77b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_aad3312a-33ae-42e4-ad47-823fda6d77b6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_aad3312a-33ae-42e4-ad47-823fda6d77b6" xlink:to="loc_us-gaap_EquityComponentDomain_aad3312a-33ae-42e4-ad47-823fda6d77b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f806868a-1380-4f9a-a1b5-38c3ef10c650" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_aad3312a-33ae-42e4-ad47-823fda6d77b6" xlink:to="loc_us-gaap_EquityComponentDomain_f806868a-1380-4f9a-a1b5-38c3ef10c650" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_82e948c6-f794-409b-8621-41b0cdf5d41c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f806868a-1380-4f9a-a1b5-38c3ef10c650" xlink:to="loc_us-gaap_CommonStockMember_82e948c6-f794-409b-8621-41b0cdf5d41c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_b6c25f08-cdc3-4190-b17e-8be2d374de84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f806868a-1380-4f9a-a1b5-38c3ef10c650" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_b6c25f08-cdc3-4190-b17e-8be2d374de84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_e41fffe4-b54d-414b-a3c3-5a85c89e1a71" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f806868a-1380-4f9a-a1b5-38c3ef10c650" xlink:to="loc_us-gaap_RetainedEarningsMember_e41fffe4-b54d-414b-a3c3-5a85c89e1a71" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_53cbe80e-5479-4c4c-ac0c-e92ecb4dffce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f806868a-1380-4f9a-a1b5-38c3ef10c650" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_53cbe80e-5479-4c4c-ac0c-e92ecb4dffce" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_deb9c17a-d2bb-491e-8703-aac5551d3f44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f806868a-1380-4f9a-a1b5-38c3ef10c650" xlink:to="loc_us-gaap_TreasuryStockCommonMember_deb9c17a-d2bb-491e-8703-aac5551d3f44" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails" xlink:type="simple" xlink:href="asur-20230331.xsd#BusinessCombinationsandAssetAcquisitionsDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails" xlink:type="extended" id="icf91bc031a8246b79d8f8185cd0a91d9_BusinessCombinationsandAssetAcquisitionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_f4956170-dab6-4158-8623-3e2b870cc454" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSegmentAllocationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_44f26494-1604-4de2-ba8d-f10e81ff38ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_f4956170-dab6-4158-8623-3e2b870cc454" xlink:to="loc_us-gaap_DebtInstrumentFairValue_44f26494-1604-4de2-ba8d-f10e81ff38ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_92843e8a-166d-407d-9079-01d7fc4a2d8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_f4956170-dab6-4158-8623-3e2b870cc454" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_92843e8a-166d-407d-9079-01d7fc4a2d8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_24c48c6b-c63e-4692-a5c4-7b454feb7cd5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_f4956170-dab6-4158-8623-3e2b870cc454" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_24c48c6b-c63e-4692-a5c4-7b454feb7cd5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_29f7fb6f-bda5-46c5-823f-2f5a63abcf29" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_f4956170-dab6-4158-8623-3e2b870cc454" xlink:to="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_29f7fb6f-bda5-46c5-823f-2f5a63abcf29" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_3df00b51-9011-4618-8384-d466a20f2424" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_f4956170-dab6-4158-8623-3e2b870cc454" xlink:to="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_3df00b51-9011-4618-8384-d466a20f2424" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubordinatedDebt_399be89a-3da1-4722-a6be-0ca9d52cec6f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubordinatedDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_f4956170-dab6-4158-8623-3e2b870cc454" xlink:to="loc_us-gaap_SubordinatedDebt_399be89a-3da1-4722-a6be-0ca9d52cec6f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_3c54029b-ab98-4f94-9263-b1f2e8eba614" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_f4956170-dab6-4158-8623-3e2b870cc454" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_3c54029b-ab98-4f94-9263-b1f2e8eba614" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSegmentAllocationTable_8a3d3399-ba14-4467-9877-b2822d3c0b56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSegmentAllocationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_f4956170-dab6-4158-8623-3e2b870cc454" xlink:to="loc_us-gaap_BusinessCombinationSegmentAllocationTable_8a3d3399-ba14-4467-9877-b2822d3c0b56" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_876e98cd-f3d5-4387-b99d-5e2d80874af3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationTable_8a3d3399-ba14-4467-9877-b2822d3c0b56" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_876e98cd-f3d5-4387-b99d-5e2d80874af3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_876e98cd-f3d5-4387-b99d-5e2d80874af3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_876e98cd-f3d5-4387-b99d-5e2d80874af3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_876e98cd-f3d5-4387-b99d-5e2d80874af3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_60b8d8be-0fe8-4b10-b9a8-0d5ca3268098" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_876e98cd-f3d5-4387-b99d-5e2d80874af3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_60b8d8be-0fe8-4b10-b9a8-0d5ca3268098" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_SecondAssetPurchaseAgreementMember_30708c2d-ceb5-4a8f-9f4f-a7ced26e8641" xlink:href="asur-20230331.xsd#asur_SecondAssetPurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_60b8d8be-0fe8-4b10-b9a8-0d5ca3268098" xlink:to="loc_asur_SecondAssetPurchaseAgreementMember_30708c2d-ceb5-4a8f-9f4f-a7ced26e8641" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_TheAssetPurchaseAgreementMember_07ab9fe3-3d33-4102-8bfd-866e1b5d410b" xlink:href="asur-20230331.xsd#asur_TheAssetPurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_60b8d8be-0fe8-4b10-b9a8-0d5ca3268098" xlink:to="loc_asur_TheAssetPurchaseAgreementMember_07ab9fe3-3d33-4102-8bfd-866e1b5d410b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionAxis_e95c8a07-3be0-4a4a-a520-0d9ab9010e60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationTable_8a3d3399-ba14-4467-9877-b2822d3c0b56" xlink:to="loc_us-gaap_AssetAcquisitionAxis_e95c8a07-3be0-4a4a-a520-0d9ab9010e60" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_e95c8a07-3be0-4a4a-a520-0d9ab9010e60_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AssetAcquisitionAxis_e95c8a07-3be0-4a4a-a520-0d9ab9010e60" xlink:to="loc_us-gaap_AssetAcquisitionDomain_e95c8a07-3be0-4a4a-a520-0d9ab9010e60_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_4ece6117-57e7-499d-9ac0-6fd3e9831e57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AssetAcquisitionAxis_e95c8a07-3be0-4a4a-a520-0d9ab9010e60" xlink:to="loc_us-gaap_AssetAcquisitionDomain_4ece6117-57e7-499d-9ac0-6fd3e9831e57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_TheAssetPurchaseAgreementMember_fa3b6c36-976b-47d5-b6eb-70d122f2787c" xlink:href="asur-20230331.xsd#asur_TheAssetPurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetAcquisitionDomain_4ece6117-57e7-499d-9ac0-6fd3e9831e57" xlink:to="loc_asur_TheAssetPurchaseAgreementMember_fa3b6c36-976b-47d5-b6eb-70d122f2787c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_SecondAssetPurchaseAgreementMember_ac1e6880-f1fc-48b6-bf84-ba952be45766" xlink:href="asur-20230331.xsd#asur_SecondAssetPurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetAcquisitionDomain_4ece6117-57e7-499d-9ac0-6fd3e9831e57" xlink:to="loc_asur_SecondAssetPurchaseAgreementMember_ac1e6880-f1fc-48b6-bf84-ba952be45766" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" xlink:type="simple" xlink:href="asur-20230331.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" xlink:type="extended" id="id2ee80d7d4ac4b16948eb44d69d3339b_INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails">
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_7266808c-aa6b-4e31-ae7c-f2617b97a93f" xlink:href="asur-20230331.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_f7008e54-59fc-4287-92ee-1b89d6e57a7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_7266808c-aa6b-4e31-ae7c-f2617b97a93f" xlink:to="loc_us-gaap_AssetsAbstract_f7008e54-59fc-4287-92ee-1b89d6e57a7c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsAbstract_1fa07104-db5c-47cd-8835-a30d0c611d20" xlink:href="asur-20230331.xsd#asur_FundsHeldForClientsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_f7008e54-59fc-4287-92ee-1b89d6e57a7c" xlink:to="loc_asur_FundsHeldForClientsAbstract_1fa07104-db5c-47cd-8835-a30d0c611d20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_b968c0c5-b4b7-42b5-acf2-ee52c36485b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClientsAbstract_1fa07104-db5c-47cd-8835-a30d0c611d20" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_b968c0c5-b4b7-42b5-acf2-ee52c36485b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_0de96ecc-544d-4ebe-ae8a-d55a057cf95a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_f7008e54-59fc-4287-92ee-1b89d6e57a7c" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_0de96ecc-544d-4ebe-ae8a-d55a057cf95a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_2cbfdb36-e841-4d35-943f-53a679b10e91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_7266808c-aa6b-4e31-ae7c-f2617b97a93f" xlink:to="loc_us-gaap_LiabilitiesAbstract_2cbfdb36-e841-4d35-943f-53a679b10e91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_0f65f050-7720-41f9-b04d-8e56441d51b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_2cbfdb36-e841-4d35-943f-53a679b10e91" xlink:to="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_0f65f050-7720-41f9-b04d-8e56441d51b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_18a82e3b-43bf-4464-b3eb-875276cb5933" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_2cbfdb36-e841-4d35-943f-53a679b10e91" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_18a82e3b-43bf-4464-b3eb-875276cb5933" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_0f932c7d-4424-4f9e-b94c-f29378498cb3" xlink:href="asur-20230331.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_7266808c-aa6b-4e31-ae7c-f2617b97a93f" xlink:to="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_0f932c7d-4424-4f9e-b94c-f29378498cb3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8a171d4f-b0b4-47a5-ad8e-489c3a355d1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_0f932c7d-4424-4f9e-b94c-f29378498cb3" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8a171d4f-b0b4-47a5-ad8e-489c3a355d1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_8a171d4f-b0b4-47a5-ad8e-489c3a355d1a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8a171d4f-b0b4-47a5-ad8e-489c3a355d1a" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_8a171d4f-b0b4-47a5-ad8e-489c3a355d1a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_e4b589f2-a101-4c11-9a51-7717720a7e73" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8a171d4f-b0b4-47a5-ad8e-489c3a355d1a" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_e4b589f2-a101-4c11-9a51-7717720a7e73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_067c7837-30e6-4561-8b79-c918acc37089" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_e4b589f2-a101-4c11-9a51-7717720a7e73" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_067c7837-30e6-4561-8b79-c918acc37089" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3e007ee6-3b88-4faf-9889-962585c3944b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_0f932c7d-4424-4f9e-b94c-f29378498cb3" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3e007ee6-3b88-4faf-9889-962585c3944b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3e007ee6-3b88-4faf-9889-962585c3944b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3e007ee6-3b88-4faf-9889-962585c3944b" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3e007ee6-3b88-4faf-9889-962585c3944b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f334ce51-5ade-4905-954e-f341c45e9ecb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3e007ee6-3b88-4faf-9889-962585c3944b" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f334ce51-5ade-4905-954e-f341c45e9ecb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_af166785-b8b5-4740-951c-1efcbe0ebf2c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f334ce51-5ade-4905-954e-f341c45e9ecb" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_af166785-b8b5-4740-951c-1efcbe0ebf2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_c9832eb9-2310-41cc-8514-0a49f6fbf686" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f334ce51-5ade-4905-954e-f341c45e9ecb" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_c9832eb9-2310-41cc-8514-0a49f6fbf686" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_6d38f37c-f67b-45b9-aa97-bd867a7b808a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f334ce51-5ade-4905-954e-f341c45e9ecb" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_6d38f37c-f67b-45b9-aa97-bd867a7b808a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_bfc6f258-ab65-4dda-ae13-9cc01eb36514" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_0f932c7d-4424-4f9e-b94c-f29378498cb3" xlink:to="loc_us-gaap_FinancialInstrumentAxis_bfc6f258-ab65-4dda-ae13-9cc01eb36514" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bfc6f258-ab65-4dda-ae13-9cc01eb36514_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_bfc6f258-ab65-4dda-ae13-9cc01eb36514" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bfc6f258-ab65-4dda-ae13-9cc01eb36514_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1db1f693-efec-48ef-8f4a-1fed746b7816" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_bfc6f258-ab65-4dda-ae13-9cc01eb36514" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1db1f693-efec-48ef-8f4a-1fed746b7816" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_28d2178d-c385-481a-9b22-18929e94bf8b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1db1f693-efec-48ef-8f4a-1fed746b7816" xlink:to="loc_us-gaap_MoneyMarketFundsMember_28d2178d-c385-481a-9b22-18929e94bf8b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableforsaleSecuritiesMember_95a67a88-bb5b-4c3a-8d3d-9c4fa6440619" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableforsaleSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1db1f693-efec-48ef-8f4a-1fed746b7816" xlink:to="loc_us-gaap_AvailableforsaleSecuritiesMember_95a67a88-bb5b-4c3a-8d3d-9c4fa6440619" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails" xlink:type="simple" xlink:href="asur-20230331.xsd#INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails" xlink:type="extended" id="i19aae8ce6b1f4564a112b8a7dfab07b4_INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2a02bb53-5a4f-442d-9a3d-f3a0d7d0f27a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:href="asur-20230331.xsd#asur_FundsHeldForClients2Abstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2a02bb53-5a4f-442d-9a3d-f3a0d7d0f27a" xlink:to="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost_58c8e350-34bb-4d59-aa05-29a3cd46cbe8" xlink:href="asur-20230331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost_58c8e350-34bb-4d59-aa05-29a3cd46cbe8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1a0710dd-8299-46c9-a617-367fad2baffd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1a0710dd-8299-46c9-a617-367fad2baffd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost_60611b7a-e1a8-493e-ac2f-cb89b5320f89" xlink:href="asur-20230331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost_60611b7a-e1a8-493e-ac2f-cb89b5320f89" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains_1edb7f57-ad23-4530-8faf-86f83b1f6a6a" xlink:href="asur-20230331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains_1edb7f57-ad23-4530-8faf-86f83b1f6a6a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_6255e87e-d8d9-4458-b385-0cc154895a2b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_6255e87e-d8d9-4458-b385-0cc154895a2b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains_76fab585-cdbb-4668-ae60-cd0d5d04335d" xlink:href="asur-20230331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains_76fab585-cdbb-4668-ae60-cd0d5d04335d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses_df9e860e-85f6-404a-a7a8-6a6ab6701050" xlink:href="asur-20230331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses_df9e860e-85f6-404a-a7a8-6a6ab6701050" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_6c0b3b2a-c8ab-4c06-bbbb-750bbf9c54a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_6c0b3b2a-c8ab-4c06-bbbb-750bbf9c54a5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses_c519378c-18ed-4050-9eca-bd91042d017e" xlink:href="asur-20230331.xsd#asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses_c519378c-18ed-4050-9eca-bd91042d017e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalents_11a3db6f-2178-4025-8ef8-8549e8be1498" xlink:href="asur-20230331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalents_11a3db6f-2178-4025-8ef8-8549e8be1498" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_7537dea2-0241-41e2-b030-81055c7570ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_7537dea2-0241-41e2-b030-81055c7570ea" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities_cf878f3f-8745-48f2-8183-6749d1411510" xlink:href="asur-20230331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities_cf878f3f-8745-48f2-8183-6749d1411510" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NumberOfSecuritiesInUnrealizedGainPosition_6464e21e-6dfc-46ce-b4c2-159ba4a7d0bb" xlink:href="asur-20230331.xsd#asur_NumberOfSecuritiesInUnrealizedGainPosition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2a02bb53-5a4f-442d-9a3d-f3a0d7d0f27a" xlink:to="loc_asur_NumberOfSecuritiesInUnrealizedGainPosition_6464e21e-6dfc-46ce-b4c2-159ba4a7d0bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_0a4d57b2-a4e7-4186-a586-d81ea5c9c014" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2a02bb53-5a4f-442d-9a3d-f3a0d7d0f27a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_0a4d57b2-a4e7-4186-a586-d81ea5c9c014" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_2f786761-c22c-4afc-b81b-79e521d51c8a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2a02bb53-5a4f-442d-9a3d-f3a0d7d0f27a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_2f786761-c22c-4afc-b81b-79e521d51c8a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_a2628d11-58ce-43ea-add5-f8ca7cf25f97" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_2f786761-c22c-4afc-b81b-79e521d51c8a" xlink:to="loc_us-gaap_FinancialInstrumentAxis_a2628d11-58ce-43ea-add5-f8ca7cf25f97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a2628d11-58ce-43ea-add5-f8ca7cf25f97_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_a2628d11-58ce-43ea-add5-f8ca7cf25f97" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a2628d11-58ce-43ea-add5-f8ca7cf25f97_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b66e548c-2017-45a9-ae2b-e127d38d0f34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_a2628d11-58ce-43ea-add5-f8ca7cf25f97" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b66e548c-2017-45a9-ae2b-e127d38d0f34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_ec80f660-e44f-4258-8120-7dc89aa15419" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b66e548c-2017-45a9-ae2b-e127d38d0f34" xlink:to="loc_us-gaap_CertificatesOfDepositMember_ec80f660-e44f-4258-8120-7dc89aa15419" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_aa8c3d91-3ec7-4b34-86cf-893dede02ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b66e548c-2017-45a9-ae2b-e127d38d0f34" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_aa8c3d91-3ec7-4b34-86cf-893dede02ef2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_f9c684cf-2f9c-44ab-9ebe-19888758d4e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MunicipalBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b66e548c-2017-45a9-ae2b-e127d38d0f34" xlink:to="loc_us-gaap_MunicipalBondsMember_f9c684cf-2f9c-44ab-9ebe-19888758d4e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_127debd8-01d4-42fa-b375-0961b33b0664" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b66e548c-2017-45a9-ae2b-e127d38d0f34" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_127debd8-01d4-42fa-b375-0961b33b0664" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableforsaleSecuritiesMember_23928e0c-62bc-4f4a-aece-04692d49f1fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableforsaleSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b66e548c-2017-45a9-ae2b-e127d38d0f34" xlink:to="loc_us-gaap_AvailableforsaleSecuritiesMember_23928e0c-62bc-4f4a-aece-04692d49f1fe" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_257d9b9e-4f21-4df4-9f97-ab5d03dc4959" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_2f786761-c22c-4afc-b81b-79e521d51c8a" xlink:to="loc_us-gaap_InvestmentTypeAxis_257d9b9e-4f21-4df4-9f97-ab5d03dc4959" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_257d9b9e-4f21-4df4-9f97-ab5d03dc4959_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_257d9b9e-4f21-4df4-9f97-ab5d03dc4959" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_257d9b9e-4f21-4df4-9f97-ab5d03dc4959_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_bfe4e7bf-641d-4b77-82c6-178af254bb8a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_257d9b9e-4f21-4df4-9f97-ab5d03dc4959" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_bfe4e7bf-641d-4b77-82c6-178af254bb8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_IndividuallyMember_06f6aa3f-7683-40e1-a160-4383200a6066" xlink:href="asur-20230331.xsd#asur_IndividuallyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_bfe4e7bf-641d-4b77-82c6-178af254bb8a" xlink:to="loc_asur_IndividuallyMember_06f6aa3f-7683-40e1-a160-4383200a6066" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AggregateMemberMember_64d0749c-ec01-4a63-b872-4219756541f6" xlink:href="asur-20230331.xsd#asur_AggregateMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_bfe4e7bf-641d-4b77-82c6-178af254bb8a" xlink:to="loc_asur_AggregateMemberMember_64d0749c-ec01-4a63-b872-4219756541f6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets" xlink:type="simple" xlink:href="asur-20230331.xsd#GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets" xlink:type="extended" id="ieeba374c29864441a25daf0113cceed6_GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8cf195a3-3e19-4d50-a5cb-fb22ffdb43f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_d0610399-ca44-4386-8af9-b49f3cca41e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8cf195a3-3e19-4d50-a5cb-fb22ffdb43f4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_d0610399-ca44-4386-8af9-b49f3cca41e9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_03f7d595-3706-464e-a5bf-900a6cb1e825" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8cf195a3-3e19-4d50-a5cb-fb22ffdb43f4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_03f7d595-3706-464e-a5bf-900a6cb1e825" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_02854e6a-e6b2-4759-8d78-9ad45d3f4d20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8cf195a3-3e19-4d50-a5cb-fb22ffdb43f4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_02854e6a-e6b2-4759-8d78-9ad45d3f4d20" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d47e28dc-205d-4c3d-9865-6f54ca428c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8cf195a3-3e19-4d50-a5cb-fb22ffdb43f4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d47e28dc-205d-4c3d-9865-6f54ca428c4a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_9040c9d4-c93c-4edb-9551-e7f94b308de7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8cf195a3-3e19-4d50-a5cb-fb22ffdb43f4" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_9040c9d4-c93c-4edb-9551-e7f94b308de7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c82c5588-62e4-4ccf-9f16-61a04d0590de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_9040c9d4-c93c-4edb-9551-e7f94b308de7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c82c5588-62e4-4ccf-9f16-61a04d0590de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c82c5588-62e4-4ccf-9f16-61a04d0590de_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c82c5588-62e4-4ccf-9f16-61a04d0590de" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c82c5588-62e4-4ccf-9f16-61a04d0590de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c86678f0-8ab1-4ac8-81a7-e9c884aef4bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c82c5588-62e4-4ccf-9f16-61a04d0590de" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c86678f0-8ab1-4ac8-81a7-e9c884aef4bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_a01d2c20-63f7-4746-a92a-55d5edd2f969" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c86678f0-8ab1-4ac8-81a7-e9c884aef4bb" xlink:to="loc_us-gaap_CustomerRelationshipsMember_a01d2c20-63f7-4746-a92a-55d5edd2f969" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_c39a175c-ccb7-4349-934f-966fba8f6a49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c86678f0-8ab1-4ac8-81a7-e9c884aef4bb" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_c39a175c-ccb7-4349-934f-966fba8f6a49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerListsMember_bd655e93-98ff-4e03-93bc-ef14e5b932e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerListsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c86678f0-8ab1-4ac8-81a7-e9c884aef4bb" xlink:to="loc_us-gaap_CustomerListsMember_bd655e93-98ff-4e03-93bc-ef14e5b932e4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_67e9bb39-5dc2-4dfe-8576-8188579961c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c86678f0-8ab1-4ac8-81a7-e9c884aef4bb" xlink:to="loc_us-gaap_TradeNamesMember_67e9bb39-5dc2-4dfe-8576-8188579961c1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_d19a0f4c-34c1-4373-8326-fb7b58b4a0bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c86678f0-8ab1-4ac8-81a7-e9c884aef4bb" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_d19a0f4c-34c1-4373-8326-fb7b58b4a0bd" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails" xlink:type="simple" xlink:href="asur-20230331.xsd#NOTESPAYABLENarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails" xlink:type="extended" id="i03205a01c1c64299940eabfd30e41078_NOTESPAYABLENarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsLineItems_c24f4a85-e324-4dbd-8215-06be3424a4cf" xlink:href="asur-20230331.xsd#asur_NOTESPAYABLEDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_b40043e0-589d-4a4e-b501-e875300018fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c24f4a85-e324-4dbd-8215-06be3424a4cf" xlink:to="loc_us-gaap_DebtInstrumentFairValue_b40043e0-589d-4a4e-b501-e875300018fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_afdba208-4e76-404f-9289-38d17598e52a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsCurrentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c24f4a85-e324-4dbd-8215-06be3424a4cf" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_afdba208-4e76-404f-9289-38d17598e52a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_b13df848-3263-45cd-a213-836c6538e30f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c24f4a85-e324-4dbd-8215-06be3424a4cf" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_b13df848-3263-45cd-a213-836c6538e30f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6c6944cc-d047-4f63-8bb7-df6cecb3cd58" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c24f4a85-e324-4dbd-8215-06be3424a4cf" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6c6944cc-d047-4f63-8bb7-df6cecb3cd58" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_36ecdda0-fa9d-4983-a467-26409fd2507b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c24f4a85-e324-4dbd-8215-06be3424a4cf" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_36ecdda0-fa9d-4983-a467-26409fd2507b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoanProcessingFee_6b4c2393-cc2d-4fe1-b510-a78b01ecb31e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoanProcessingFee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c24f4a85-e324-4dbd-8215-06be3424a4cf" xlink:to="loc_us-gaap_LoanProcessingFee_6b4c2393-cc2d-4fe1-b510-a78b01ecb31e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSubordinatedDebt_7ed5bccc-b113-4a86-84c8-6a7cbf75209e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfSubordinatedDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c24f4a85-e324-4dbd-8215-06be3424a4cf" xlink:to="loc_us-gaap_RepaymentsOfSubordinatedDebt_7ed5bccc-b113-4a86-84c8-6a7cbf75209e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsTable_4e400482-bd54-469f-8344-ea365d8a27f9" xlink:href="asur-20230331.xsd#asur_NOTESPAYABLEDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c24f4a85-e324-4dbd-8215-06be3424a4cf" xlink:to="loc_asur_NOTESPAYABLEDetailsTable_4e400482-bd54-469f-8344-ea365d8a27f9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_22a54eff-832d-47e1-9bf5-1f34d6f2b166" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_4e400482-bd54-469f-8344-ea365d8a27f9" xlink:to="loc_us-gaap_DebtInstrumentAxis_22a54eff-832d-47e1-9bf5-1f34d6f2b166" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_22a54eff-832d-47e1-9bf5-1f34d6f2b166_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_22a54eff-832d-47e1-9bf5-1f34d6f2b166" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_22a54eff-832d-47e1-9bf5-1f34d6f2b166_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4250b1c0-64c2-4f71-a3e0-f4f6e385e226" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_22a54eff-832d-47e1-9bf5-1f34d6f2b166" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4250b1c0-64c2-4f71-a3e0-f4f6e385e226" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_StructuralCapitalMember_9b7065f6-43c6-434d-a3e5-83bb1301e39d" xlink:href="asur-20230331.xsd#asur_StructuralCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4250b1c0-64c2-4f71-a3e0-f4f6e385e226" xlink:to="loc_asur_StructuralCapitalMember_9b7065f6-43c6-434d-a3e5-83bb1301e39d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_3c07c2f0-3e30-4d3c-b00f-aa7fba5eb353" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_4e400482-bd54-469f-8344-ea365d8a27f9" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_3c07c2f0-3e30-4d3c-b00f-aa7fba5eb353" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3c07c2f0-3e30-4d3c-b00f-aa7fba5eb353_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3c07c2f0-3e30-4d3c-b00f-aa7fba5eb353" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3c07c2f0-3e30-4d3c-b00f-aa7fba5eb353_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_228f5da4-4a79-4e35-a9b0-111fdafd3cd3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3c07c2f0-3e30-4d3c-b00f-aa7fba5eb353" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_228f5da4-4a79-4e35-a9b0-111fdafd3cd3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMember_9ad9aa32-df08-4374-a863-d7de902171c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_228f5da4-4a79-4e35-a9b0-111fdafd3cd3" xlink:to="loc_us-gaap_LongTermDebtMember_9ad9aa32-df08-4374-a863-d7de902171c1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_d95ba370-aef5-43a0-8f35-eca45725ffe5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_228f5da4-4a79-4e35-a9b0-111fdafd3cd3" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_d95ba370-aef5-43a0-8f35-eca45725ffe5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2ad66554-026c-4c5d-babe-289fff71e999" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_4e400482-bd54-469f-8344-ea365d8a27f9" xlink:to="loc_srt_RangeAxis_2ad66554-026c-4c5d-babe-289fff71e999" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2ad66554-026c-4c5d-babe-289fff71e999_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_2ad66554-026c-4c5d-babe-289fff71e999" xlink:to="loc_srt_RangeMember_2ad66554-026c-4c5d-babe-289fff71e999_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2d5089a5-70fb-48ec-9e2f-7b6c97f38cd1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_2ad66554-026c-4c5d-babe-289fff71e999" xlink:to="loc_srt_RangeMember_2d5089a5-70fb-48ec-9e2f-7b6c97f38cd1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6fa868ae-ddaa-4017-9ef5-005780791913" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2d5089a5-70fb-48ec-9e2f-7b6c97f38cd1" xlink:to="loc_srt_MinimumMember_6fa868ae-ddaa-4017-9ef5-005780791913" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionAxis_9ef21f85-c553-4275-b7d2-122d89a9e493" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_4e400482-bd54-469f-8344-ea365d8a27f9" xlink:to="loc_us-gaap_AssetAcquisitionAxis_9ef21f85-c553-4275-b7d2-122d89a9e493" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_9ef21f85-c553-4275-b7d2-122d89a9e493_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AssetAcquisitionAxis_9ef21f85-c553-4275-b7d2-122d89a9e493" xlink:to="loc_us-gaap_AssetAcquisitionDomain_9ef21f85-c553-4275-b7d2-122d89a9e493_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_fbc401dd-7352-4a0a-819c-e05da983b7b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AssetAcquisitionAxis_9ef21f85-c553-4275-b7d2-122d89a9e493" xlink:to="loc_us-gaap_AssetAcquisitionDomain_fbc401dd-7352-4a0a-819c-e05da983b7b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_SecondAssetPurchaseAgreementMember_72dde88e-1503-48e4-9940-5df6df27c336" xlink:href="asur-20230331.xsd#asur_SecondAssetPurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetAcquisitionDomain_fbc401dd-7352-4a0a-819c-e05da983b7b2" xlink:to="loc_asur_SecondAssetPurchaseAgreementMember_72dde88e-1503-48e4-9940-5df6df27c336" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt" xlink:type="simple" xlink:href="asur-20230331.xsd#NOTESPAYABLEDetailsScheduleofDebt"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt" xlink:type="extended" id="i38920974c4844eeeb816edd67590ad8c_NOTESPAYABLEDetailsScheduleofDebt">
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_6a0c0a39-6307-4bc7-a3d9-e374729be198" xlink:href="asur-20230331.xsd#asur_NOTESPAYABLEDetailsScheduleofDebtLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDateDescription_26107b12-da68-48b2-beaf-c909fd3ee185" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentMaturityDateDescription"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_6a0c0a39-6307-4bc7-a3d9-e374729be198" xlink:to="loc_us-gaap_DebtInstrumentMaturityDateDescription_26107b12-da68-48b2-beaf-c909fd3ee185" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_437ffb84-9059-4589-b0b4-551437aae85b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_6a0c0a39-6307-4bc7-a3d9-e374729be198" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_437ffb84-9059-4589-b0b4-551437aae85b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_8638151c-2d03-4a85-94da-5579a59c182f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_6a0c0a39-6307-4bc7-a3d9-e374729be198" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_8638151c-2d03-4a85-94da-5579a59c182f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansPayable_ee2272d4-f401-4ab8-af43-cc6ed4ea0aef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesAndLoansPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_6a0c0a39-6307-4bc7-a3d9-e374729be198" xlink:to="loc_us-gaap_NotesAndLoansPayable_ee2272d4-f401-4ab8-af43-cc6ed4ea0aef" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_765ac895-878a-4e1f-8650-01b7296aaa4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_6a0c0a39-6307-4bc7-a3d9-e374729be198" xlink:to="loc_us-gaap_NotesPayableCurrent_765ac895-878a-4e1f-8650-01b7296aaa4c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable_ebed5b27-1775-42d7-83ee-ee59671764f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermNotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_6a0c0a39-6307-4bc7-a3d9-e374729be198" xlink:to="loc_us-gaap_LongTermNotesPayable_ebed5b27-1775-42d7-83ee-ee59671764f5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_2623f211-2252-4755-97c7-3adfe08d6e10" xlink:href="asur-20230331.xsd#asur_NOTESPAYABLEDetailsScheduleofDebtTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_6a0c0a39-6307-4bc7-a3d9-e374729be198" xlink:to="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_2623f211-2252-4755-97c7-3adfe08d6e10" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cc8c1f47-9e1a-447c-9a07-3da61e20e8ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_2623f211-2252-4755-97c7-3adfe08d6e10" xlink:to="loc_us-gaap_DebtInstrumentAxis_cc8c1f47-9e1a-447c-9a07-3da61e20e8ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cc8c1f47-9e1a-447c-9a07-3da61e20e8ef_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_cc8c1f47-9e1a-447c-9a07-3da61e20e8ef" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cc8c1f47-9e1a-447c-9a07-3da61e20e8ef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1aa4d6ec-640a-49a7-9d9a-ca9adb7d58ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_cc8c1f47-9e1a-447c-9a07-3da61e20e8ef" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1aa4d6ec-640a-49a7-9d9a-ca9adb7d58ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_e2faecd7-b90d-4b2a-be12-6270bd8c930e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1aa4d6ec-640a-49a7-9d9a-ca9adb7d58ab" xlink:to="loc_srt_ConsolidatedEntitiesDomain_e2faecd7-b90d-4b2a-be12-6270bd8c930e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_StructuralCapitalMember_88dae725-692c-4a2c-a7f8-e8276ac1de63" xlink:href="asur-20230331.xsd#asur_StructuralCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1aa4d6ec-640a-49a7-9d9a-ca9adb7d58ab" xlink:to="loc_asur_StructuralCapitalMember_88dae725-692c-4a2c-a7f8-e8276ac1de63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_f4ea84ca-e27f-4d49-89c0-19d71aa54e06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_2623f211-2252-4755-97c7-3adfe08d6e10" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_f4ea84ca-e27f-4d49-89c0-19d71aa54e06" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f4ea84ca-e27f-4d49-89c0-19d71aa54e06_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_f4ea84ca-e27f-4d49-89c0-19d71aa54e06" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f4ea84ca-e27f-4d49-89c0-19d71aa54e06_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_53445a71-d3d1-4e76-97aa-fed979df6406" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_f4ea84ca-e27f-4d49-89c0-19d71aa54e06" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_53445a71-d3d1-4e76-97aa-fed979df6406" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_85276bd6-4eea-47b0-a665-b628aafddc32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_53445a71-d3d1-4e76-97aa-fed979df6406" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_85276bd6-4eea-47b0-a665-b628aafddc32" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMember_772d3502-bc20-4b9f-9dbc-9a27cb2335ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_53445a71-d3d1-4e76-97aa-fed979df6406" xlink:to="loc_us-gaap_LongTermDebtMember_772d3502-bc20-4b9f-9dbc-9a27cb2335ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_054f6eab-f2a9-4c10-a02b-8a03a820c1db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_2623f211-2252-4755-97c7-3adfe08d6e10" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_054f6eab-f2a9-4c10-a02b-8a03a820c1db" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_054f6eab-f2a9-4c10-a02b-8a03a820c1db_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_054f6eab-f2a9-4c10-a02b-8a03a820c1db" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_054f6eab-f2a9-4c10-a02b-8a03a820c1db_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_ceaedcab-3c12-419f-813d-7e90ead16cab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_054f6eab-f2a9-4c10-a02b-8a03a820c1db" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_ceaedcab-3c12-419f-813d-7e90ead16cab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtMember_318843bd-fb16-44ad-8bb4-1bd27dad9ab9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_ceaedcab-3c12-419f-813d-7e90ead16cab" xlink:to="loc_us-gaap_ShortTermDebtMember_318843bd-fb16-44ad-8bb4-1bd27dad9ab9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_17f80df9-b0b4-4797-84a7-28f774d50a54" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_2623f211-2252-4755-97c7-3adfe08d6e10" xlink:to="loc_srt_RangeAxis_17f80df9-b0b4-4797-84a7-28f774d50a54" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_17f80df9-b0b4-4797-84a7-28f774d50a54_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_17f80df9-b0b4-4797-84a7-28f774d50a54" xlink:to="loc_srt_RangeMember_17f80df9-b0b4-4797-84a7-28f774d50a54_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b43f1116-127a-4c74-ad02-2d6a4db73e42" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_17f80df9-b0b4-4797-84a7-28f774d50a54" xlink:to="loc_srt_RangeMember_b43f1116-127a-4c74-ad02-2d6a4db73e42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_21900ee5-3aa8-4d47-8dbd-1f00552e5fcd" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b43f1116-127a-4c74-ad02-2d6a4db73e42" xlink:to="loc_srt_MinimumMember_21900ee5-3aa8-4d47-8dbd-1f00552e5fcd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a7233efc-a6ec-48bd-b723-678fd85d1e90" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b43f1116-127a-4c74-ad02-2d6a4db73e42" xlink:to="loc_srt_MaximumMember_a7233efc-a6ec-48bd-b723-678fd85d1e90" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts" xlink:type="simple" xlink:href="asur-20230331.xsd#NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts" xlink:type="extended" id="id43de408f03240efba62a3f4eea170f2_NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts">
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsLineItems_fea1ecd6-6d15-414d-bc8f-ed1d01ff62b1" xlink:href="asur-20230331.xsd#asur_NOTESPAYABLEDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_641c3b7e-b248-48c4-a5f0-7d18debfab57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsCurrentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_fea1ecd6-6d15-414d-bc8f-ed1d01ff62b1" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_641c3b7e-b248-48c4-a5f0-7d18debfab57" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsTable_594b1c22-1abe-4b94-b156-28e915611725" xlink:href="asur-20230331.xsd#asur_NOTESPAYABLEDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_fea1ecd6-6d15-414d-bc8f-ed1d01ff62b1" xlink:to="loc_asur_NOTESPAYABLEDetailsTable_594b1c22-1abe-4b94-b156-28e915611725" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_2a59e7c7-6bda-4a84-89aa-f6b0637687fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_594b1c22-1abe-4b94-b156-28e915611725" xlink:to="loc_us-gaap_DebtInstrumentAxis_2a59e7c7-6bda-4a84-89aa-f6b0637687fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2a59e7c7-6bda-4a84-89aa-f6b0637687fe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_2a59e7c7-6bda-4a84-89aa-f6b0637687fe" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2a59e7c7-6bda-4a84-89aa-f6b0637687fe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_17f404e0-a86b-4e58-9e08-5c5a49bd2017" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_2a59e7c7-6bda-4a84-89aa-f6b0637687fe" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_17f404e0-a86b-4e58-9e08-5c5a49bd2017" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails" xlink:type="simple" xlink:href="asur-20230331.xsd#CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails" xlink:type="extended" id="i7d0e1d9679b4403da2f262a0f7cbb6dd_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails">
    <link:loc xlink:type="locator" xlink:label="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_ccb0d17e-0a0c-4df7-8708-625576ca15d1" xlink:href="asur-20230331.xsd#asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_26e52463-70b6-40b9-8c75-2a6e36d600f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_ccb0d17e-0a0c-4df7-8708-625576ca15d1" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_26e52463-70b6-40b9-8c75-2a6e36d600f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_c9808127-1956-4d61-a6a5-885a31befd37" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_ccb0d17e-0a0c-4df7-8708-625576ca15d1" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_c9808127-1956-4d61-a6a5-885a31befd37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_35e576ab-a705-4845-bd4e-9818bf40be06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_ccb0d17e-0a0c-4df7-8708-625576ca15d1" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_35e576ab-a705-4845-bd4e-9818bf40be06" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_42c8c0bd-cd1a-4969-ae23-178afca5d538" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_ccb0d17e-0a0c-4df7-8708-625576ca15d1" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_42c8c0bd-cd1a-4969-ae23-178afca5d538" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_e8214b56-d198-45f4-9856-7aab9eab4650" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_ccb0d17e-0a0c-4df7-8708-625576ca15d1" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_e8214b56-d198-45f4-9856-7aab9eab4650" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDescription_d991ab41-ebdf-4c12-b28e-cc481721c501" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDescription"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_ccb0d17e-0a0c-4df7-8708-625576ca15d1" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDescription_d991ab41-ebdf-4c12-b28e-cc481721c501" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_fbfe33df-3df2-404d-b5d9-9f39e357d69c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedSalesCommissionCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_ccb0d17e-0a0c-4df7-8708-625576ca15d1" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_fbfe33df-3df2-404d-b5d9-9f39e357d69c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_f6d52b85-1fac-47c4-9616-d080e95a3e38" xlink:href="asur-20230331.xsd#asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_ccb0d17e-0a0c-4df7-8708-625576ca15d1" xlink:to="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_f6d52b85-1fac-47c4-9616-d080e95a3e38" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c7890b43-ba8e-46d0-a1f3-2ded6f70c506" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_f6d52b85-1fac-47c4-9616-d080e95a3e38" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c7890b43-ba8e-46d0-a1f3-2ded6f70c506" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c7890b43-ba8e-46d0-a1f3-2ded6f70c506_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c7890b43-ba8e-46d0-a1f3-2ded6f70c506" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c7890b43-ba8e-46d0-a1f3-2ded6f70c506_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c1ee8bad-5819-4b8d-ad7d-2239d2224589" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c7890b43-ba8e-46d0-a1f3-2ded6f70c506" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c1ee8bad-5819-4b8d-ad7d-2239d2224589" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_e0c9e5c7-af89-4133-a897-d461d4316955" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c1ee8bad-5819-4b8d-ad7d-2239d2224589" xlink:to="loc_us-gaap_SalesRevenueNetMember_e0c9e5c7-af89-4133-a897-d461d4316955" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_7e342a08-0f87-44a2-81b3-e140eb05abbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_f6d52b85-1fac-47c4-9616-d080e95a3e38" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_7e342a08-0f87-44a2-81b3-e140eb05abbb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_7e342a08-0f87-44a2-81b3-e140eb05abbb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_7e342a08-0f87-44a2-81b3-e140eb05abbb" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_7e342a08-0f87-44a2-81b3-e140eb05abbb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_d9ee24fc-6241-4648-8f67-ea43ec837c75" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_7e342a08-0f87-44a2-81b3-e140eb05abbb" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_d9ee24fc-6241-4648-8f67-ea43ec837c75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_7f999503-a8c3-4202-bada-f26b36b396ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_d9ee24fc-6241-4648-8f67-ea43ec837c75" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_7f999503-a8c3-4202-bada-f26b36b396ed" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/LEASESDetails" xlink:type="simple" xlink:href="asur-20230331.xsd#LEASESDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/LEASESDetails" xlink:type="extended" id="i41bee8314ecb46f98d9cef82e2a3fb54_LEASESDetails">
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsLineItems_cc89ff7c-fd10-40c5-aabc-e98c8b8da1a5" xlink:href="asur-20230331.xsd#asur_LEASESDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_8e892d86-960a-44ca-bed7-0cdeb3c0f173" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_LEASESDetailsLineItems_cc89ff7c-fd10-40c5-aabc-e98c8b8da1a5" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_8e892d86-960a-44ca-bed7-0cdeb3c0f173" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_a99be7b2-0ff5-487f-aac8-78d2e5c3c779" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_LEASESDetailsLineItems_cc89ff7c-fd10-40c5-aabc-e98c8b8da1a5" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_a99be7b2-0ff5-487f-aac8-78d2e5c3c779" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_64844a56-0d8a-47ff-941b-d3c4675246f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_LEASESDetailsLineItems_cc89ff7c-fd10-40c5-aabc-e98c8b8da1a5" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_64844a56-0d8a-47ff-941b-d3c4675246f8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsTable_3bab687a-cf3e-498b-acf4-9b0828eb2285" xlink:href="asur-20230331.xsd#asur_LEASESDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_LEASESDetailsLineItems_cc89ff7c-fd10-40c5-aabc-e98c8b8da1a5" xlink:to="loc_asur_LEASESDetailsTable_3bab687a-cf3e-498b-acf4-9b0828eb2285" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fa0b9bd4-527a-4f51-b9e4-195f15dac3b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_LEASESDetailsTable_3bab687a-cf3e-498b-acf4-9b0828eb2285" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fa0b9bd4-527a-4f51-b9e4-195f15dac3b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fa0b9bd4-527a-4f51-b9e4-195f15dac3b2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fa0b9bd4-527a-4f51-b9e4-195f15dac3b2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fa0b9bd4-527a-4f51-b9e4-195f15dac3b2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7c78d550-3546-45e1-bc35-081a807bc8ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fa0b9bd4-527a-4f51-b9e4-195f15dac3b2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7c78d550-3546-45e1-bc35-081a807bc8ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1d3d25e3-609b-4567-9ea5-ffd73e50709a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_LEASESDetailsTable_3bab687a-cf3e-498b-acf4-9b0828eb2285" xlink:to="loc_srt_RangeAxis_1d3d25e3-609b-4567-9ea5-ffd73e50709a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1d3d25e3-609b-4567-9ea5-ffd73e50709a_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_1d3d25e3-609b-4567-9ea5-ffd73e50709a" xlink:to="loc_srt_RangeMember_1d3d25e3-609b-4567-9ea5-ffd73e50709a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_dc86afb5-6da3-440c-bcc6-23983ab758b6" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_1d3d25e3-609b-4567-9ea5-ffd73e50709a" xlink:to="loc_srt_RangeMember_dc86afb5-6da3-440c-bcc6-23983ab758b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e176166b-b4d3-43cf-bf9d-1245f0d07ac3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_dc86afb5-6da3-440c-bcc6-23983ab758b6" xlink:to="loc_srt_MinimumMember_e176166b-b4d3-43cf-bf9d-1245f0d07ac3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_90ffffaa-f1b8-41fd-8fa4-036af6668dee" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_dc86afb5-6da3-440c-bcc6-23983ab758b6" xlink:to="loc_srt_MaximumMember_90ffffaa-f1b8-41fd-8fa4-036af6668dee" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure" xlink:type="simple" xlink:href="asur-20230331.xsd#LEASESDetailsLesseeOperatingLeaseDisclosure"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure" xlink:type="extended" id="ia7d8bbb3c2674aa891a4d971f703431d_LEASESDetailsLesseeOperatingLeaseDisclosure">
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsLineItems_77c3e87b-258b-4254-a663-7ee4ddee4a04" xlink:href="asur-20230331.xsd#asur_LEASESDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_0d1aa78f-aad3-407e-b57d-bf792ef0e283" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_LEASESDetailsLineItems_77c3e87b-258b-4254-a663-7ee4ddee4a04" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_0d1aa78f-aad3-407e-b57d-bf792ef0e283" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsTable_c3c8ac51-d8f7-439d-9124-966e3b05b71c" xlink:href="asur-20230331.xsd#asur_LEASESDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_LEASESDetailsLineItems_77c3e87b-258b-4254-a663-7ee4ddee4a04" xlink:to="loc_asur_LEASESDetailsTable_c3c8ac51-d8f7-439d-9124-966e3b05b71c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_933aa7b7-533e-4ab9-b3ad-2f43a8de055d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_LEASESDetailsTable_c3c8ac51-d8f7-439d-9124-966e3b05b71c" xlink:to="loc_srt_RangeAxis_933aa7b7-533e-4ab9-b3ad-2f43a8de055d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_933aa7b7-533e-4ab9-b3ad-2f43a8de055d_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_933aa7b7-533e-4ab9-b3ad-2f43a8de055d" xlink:to="loc_srt_RangeMember_933aa7b7-533e-4ab9-b3ad-2f43a8de055d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_54a889ba-b48f-4703-9df2-ca427e311df7" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_933aa7b7-533e-4ab9-b3ad-2f43a8de055d" xlink:to="loc_srt_RangeMember_54a889ba-b48f-4703-9df2-ca427e311df7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_48bcae61-4ba1-4674-b025-a17a1bac9720" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_54a889ba-b48f-4703-9df2-ca427e311df7" xlink:to="loc_srt_MinimumMember_48bcae61-4ba1-4674-b025-a17a1bac9720" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_10c56db5-a764-45ec-9c24-a4fd100c16c1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_54a889ba-b48f-4703-9df2-ca427e311df7" xlink:to="loc_srt_MaximumMember_10c56db5-a764-45ec-9c24-a4fd100c16c1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails" xlink:type="simple" xlink:href="asur-20230331.xsd#SHAREBASEDCOMPENSATIONDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails" xlink:type="extended" id="if68e06dac7104fc69bfa811c39a0b657_SHAREBASEDCOMPENSATIONDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_228dae86-adbf-4db5-a8cc-f1651227a2a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_39b639bb-8632-4cfe-9a76-7c25487fcb71" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_228dae86-adbf-4db5-a8cc-f1651227a2a5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_39b639bb-8632-4cfe-9a76-7c25487fcb71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_c9675e50-6a35-4805-948a-e9ebaeb83d4e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_228dae86-adbf-4db5-a8cc-f1651227a2a5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_c9675e50-6a35-4805-948a-e9ebaeb83d4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f76de769-fcb1-48dc-9e91-89030fd52b18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_228dae86-adbf-4db5-a8cc-f1651227a2a5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f76de769-fcb1-48dc-9e91-89030fd52b18" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_df93beec-58da-4ce6-8922-30a1faf66766" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_228dae86-adbf-4db5-a8cc-f1651227a2a5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_df93beec-58da-4ce6-8922-30a1faf66766" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c644e332-4a64-4ab4-b528-37abe4321af4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_228dae86-adbf-4db5-a8cc-f1651227a2a5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c644e332-4a64-4ab4-b528-37abe4321af4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_468d76c0-b76a-4453-a6bd-612947a606fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c644e332-4a64-4ab4-b528-37abe4321af4" xlink:to="loc_us-gaap_AwardTypeAxis_468d76c0-b76a-4453-a6bd-612947a606fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_468d76c0-b76a-4453-a6bd-612947a606fd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_468d76c0-b76a-4453-a6bd-612947a606fd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_468d76c0-b76a-4453-a6bd-612947a606fd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c8d12174-24ba-4443-a3e0-1ccd84cf8a80" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_468d76c0-b76a-4453-a6bd-612947a606fd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c8d12174-24ba-4443-a3e0-1ccd84cf8a80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_A2018PlanMember_29a76f0a-b41b-4537-9cbf-92c41af0dfe4" xlink:href="asur-20230331.xsd#asur_A2018PlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c8d12174-24ba-4443-a3e0-1ccd84cf8a80" xlink:to="loc_asur_A2018PlanMember_29a76f0a-b41b-4537-9cbf-92c41af0dfe4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails" xlink:type="simple" xlink:href="asur-20230331.xsd#NETLOSSPERSHAREDetails"/>
  <link:definitionLink xlink:role="http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails" xlink:type="extended" id="i84dc8e33243541d7841309742cb6a218_NETLOSSPERSHAREDetails">
    <link:loc xlink:type="locator" xlink:label="loc_asur_NETLOSSPERSHAREDetailsLineItems_c030672a-8656-4c3e-8552-e66efb90a544" xlink:href="asur-20230331.xsd#asur_NETLOSSPERSHAREDetailsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_021680a6-0598-4089-8b4c-b27c2d6325b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_asur_NETLOSSPERSHAREDetailsLineItems_c030672a-8656-4c3e-8552-e66efb90a544" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_021680a6-0598-4089-8b4c-b27c2d6325b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NETLOSSPERSHAREDetailsTable_f71034b7-145b-4c02-b87a-84ca776742ea" xlink:href="asur-20230331.xsd#asur_NETLOSSPERSHAREDetailsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_asur_NETLOSSPERSHAREDetailsLineItems_c030672a-8656-4c3e-8552-e66efb90a544" xlink:to="loc_asur_NETLOSSPERSHAREDetailsTable_f71034b7-145b-4c02-b87a-84ca776742ea" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d9b1674d-e86d-4023-9a54-5c77c2e2172e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_asur_NETLOSSPERSHAREDetailsTable_f71034b7-145b-4c02-b87a-84ca776742ea" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d9b1674d-e86d-4023-9a54-5c77c2e2172e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d9b1674d-e86d-4023-9a54-5c77c2e2172e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d9b1674d-e86d-4023-9a54-5c77c2e2172e" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d9b1674d-e86d-4023-9a54-5c77c2e2172e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_88f0e41f-8959-4d06-b6e5-1889648a620d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d9b1674d-e86d-4023-9a54-5c77c2e2172e" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_88f0e41f-8959-4d06-b6e5-1889648a620d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_bb4f7e4a-6e14-4a55-87d5-2f141fc9a838" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_88f0e41f-8959-4d06-b6e5-1889648a620d" xlink:to="loc_us-gaap_StockOptionMember_bb4f7e4a-6e14-4a55-87d5-2f141fc9a838" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>asur-20230331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:a6266cc8-610f-4001-8ef9-fe5af0c1028e,g:bc4475ca-f666-493f-b688-9fb8eb334f25-->
<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_DeferredIncomeTaxesAndTaxCredits_7d33a320-42e5-4965-9d8f-680bf4279043_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/2023/elts/us-gaap-2023.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_srt_RangeMember_9fd3b366-1d65-4ade-9827-358904c683a0_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/2023/elts/srt-2023.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_LineOfCreditFacilityMaximumBorrowingCapacity_43447ecd-4a82-429c-85d4-d57c591488aa_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/2023/elts/us-gaap-2023.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_ResearchAndDevelopmentExpense_a321cfda-009c-4c55-8d09-88b10d993fde_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/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_cde43d60-3f1c-4526-a841-4381629ac0c0_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/2023/elts/us-gaap-2023.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_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_bb650613-b22b-41ab-9f3e-e5b56412965e_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-20230331.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4aeaef8d-0a7f-49d3-9dac-3d9b43339a04_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/2023/elts/us-gaap-2023.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_DebtDisclosureTextBlock_3ed1b880-31a4-4189-bfc7-10d8ab1c73a0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NOTES PAYABLE</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_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/2023/elts/us-gaap-2023.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_asur_RentExpenseComponentsAbstract_38c3810a-51a8-4e91-89ad-d1e9847d3db3_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-20230331.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_StatementOfStockholdersEquityAbstract_c8677f44-4e4f-49a8-b288-d85c4e7c1839_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/2023/elts/us-gaap-2023.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_PaymentsToAcquireBusinessesGross_eccbd91c-ca64-4189-ac50-cbe448a99d21_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/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentMaturityDateDescription_22848226-7ca3-4f4c-a388-79441dda8e7d_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/2023/elts/us-gaap-2023.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_DeferredIncomeTaxLiabilitiesNet_1c80d428-e712-45d4-b37b-c03eebb896ec_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/2023/elts/us-gaap-2023.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_asur_NumberOfSecuritiesInUnrealizedGainPosition_24109d48-9999-4b3e-9f17-383f97e029af_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-20230331.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_AccountsPayableCurrent_ccc5511f-b3b9-4b75-bc0e-a62c6fcf33b0_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/2023/elts/us-gaap-2023.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_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses_6e37d655-e80c-4cc1-b571-2101e0e97c9c_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-20230331.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_CorporateDebtSecuritiesMember_199aaf8d-37be-41ad-9598-7b6d9363a7fb_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/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_b365131e-5c6d-4805-9c89-bcff9fbfb5e4_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/2023/elts/us-gaap-2023.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_asur_ProfessionalServicesRevenueMember_ce4ce411-86d0-4f9e-a4b4-2819e76b5867_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-20230331.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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_652caaea-93d3-4dad-8028-74eb6b2c755e_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/2023/elts/us-gaap-2023.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_FinancialLiabilitiesFairValueDisclosure_8c7b0876-2b69-4808-8b4b-de608ea806d8_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/2023/elts/us-gaap-2023.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_asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_1e5117b5-698b-4d0f-8d73-c9c453bbcc9a_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-20230331.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_LiabilitiesCurrentAbstract_b3b90ee1-76a9-4b15-bc52-11a877aa1c65_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/2023/elts/us-gaap-2023.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_PreferredStockParOrStatedValuePerShare_42eb50b2-59c5-4bf5-9c30-2ce65f31b669_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/2023/elts/us-gaap-2023.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_PreferredStockValue_34ff2857-abce-47c6-9370-c8d2079749db_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/2023/elts/us-gaap-2023.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_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses_c747f51e-8df2-4bad-b7a5-1d0fe31d3bf9_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-20230331.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_us-gaap_EarningsPerShareDiluted_f412cdc3-b238-4bfb-b47c-de2ef82d3794_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_a55b1dd4-20af-4149-b939-546147220bcf_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/2023/elts/us-gaap-2023.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_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains_b370e0bc-5c4f-4db5-b6ed-b46a6e18a285_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-20230331.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_TreasuryStockValue_5d4d1da3-9ff9-4830-bf7f-5461d30bb441_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock at cost, 384 shares at March&#160;31, 2023 and December&#160;31, 2022</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/2023/elts/us-gaap-2023.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_AccountsReceivableNetCurrent_f234f30c-698c-4c49-bc45-eb00dc2625f9_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 $4,027 and&#160;$3,248 at March&#160;31, 2023 and December&#160;31, 2022, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_4a6453be-ecee-4910-9a62-2a9d266b507e_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/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_bff0eab8-efbd-4a5d-9e50-ddd772bb6b32_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink: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, Common, Shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink: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, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_c029a2b8-a136-49c1-9311-e444f3d49aae_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">Leases</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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9f98bf8a-8db3-447b-8d2b-351939a1ab3b_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/2023/elts/us-gaap-2023.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_ShortTermDebtMember_a01c2f9a-d0a9-49e0-9bcc-1de259495689_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/2023/elts/us-gaap-2023.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_StockIssuedDuringPeriodValueStockOptionsExercised_b2561b08-29e5-479e-b952-0dc6ae0616c4_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/2023/elts/us-gaap-2023.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_dei_TradingSymbol_f91af655-d02a-4858-8728-3ac63c9623d0_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/2023/dei-2023.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_USGovernmentAgenciesDebtSecuritiesMember_f58804e7-4277-4e9e-a45b-60f8ad57968b_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/2023/elts/us-gaap-2023.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_NoncompeteAgreementsMember_df96363e-ae9e-4863-a682-66932c43a665_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/2023/elts/us-gaap-2023.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_InvestmentsFairValueDisclosure_1a9a8694-058c-409c-8762-ffff5623f560_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/2023/elts/us-gaap-2023.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_NetIncomeLoss_c49c0d5f-48c7-4dd9-8758-843cac8447ff_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 income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_79286261-c07c-45c5-a54e-32d9df112dc5_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_34827c23-3720-408d-b2f9-a201fdc3c29e_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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_e6dbbb08-2147-4898-a114-1e3376f89220_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/2023/elts/us-gaap-2023.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_LiabilitiesCurrent_bda3666d-1e32-435b-9a89-ab59e43277a5_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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_0af36156-b19a-4e21-94ea-92449a5707de_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/2023/elts/us-gaap-2023.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_LiabilitiesAndStockholdersEquityAbstract_a3a0aa6e-47a3-4fff-aa37-9a76247d3e02_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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsLineItems_44f915d2-03dd-4917-ac35-dbd166d13fd6_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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsAmortizationMethod_460ec4a7-6462-4f78-97b2-d1546b293e18_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/2023/elts/us-gaap-2023.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_StockholdersEquityAbstract_4f1600f9-2536-4c77-99b3-8fb6b41458eb_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">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/2023/elts/us-gaap-2023.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_ConcentrationRiskBenchmarkDomain_98dbd519-1971-433d-97bc-d7f208a9e26e_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/2023/elts/us-gaap-2023.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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_df496a85-52a1-47b4-88c2-01fd08efebde_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/2023/elts/us-gaap-2023.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_StockIssuedDuringPeriodSharesStockOptionsExercised_e39c54a9-1e50-4506-82b2-d2af3b369bd0_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_bb0cc668-8bdd-4cb4-a5e2-9742883a3e80_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/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_16aa24b1-fd00-4ff1-a9d3-3ba0cf3fb1dc_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/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_805c096f-d3fe-41b6-97f7-b0b9f26696d9_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/2023/elts/us-gaap-2023.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_ComprehensiveIncomePolicyPolicyTextBlock_cb3ae820-63cd-416c-9912-33b9819f9a55_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/2023/elts/us-gaap-2023.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_us-gaap_LongTermNotesPayable_42161cae-0feb-4b56-b4e6-8f41b342b52b_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/2023/elts/us-gaap-2023.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_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains_80d94422-08fc-49c5-bd14-73b1ebefc0b9_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-20230331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains" xlink:to="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_79c82575-1bfd-4b9c-a3d7-489083077789_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/2023/elts/us-gaap-2023.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_FairValueInputsLevel1Member_3af6c333-f77f-4163-bde4-4b4becc18920_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/2023/elts/us-gaap-2023.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_asur_ScheduleOfExpectedAmortizationExpenseAbstract_8a605fc9-cd42-4914-a9f7-49c66f3bccaa_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-20230331.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_Goodwill_e1c365ff-7d70-405f-ab25-6e7f3be7c1e1_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_19dc6a8d-48e2-4309-abe9-7dded9007a82_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_d839b363-e67a-45b6-bf6a-b1558a727a06_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/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_7e26ba73-4f1d-48e3-b7c3-7f03c64778c9_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/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9e8bb096-dca7-4eca-a0f3-4eecfe4bf971_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/2023/elts/us-gaap-2023.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_IncreaseDecreaseInAccruedLiabilities_0c32a10c-5e48-4111-a807-1d730f86eb12_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/2023/elts/us-gaap-2023.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_CertificatesOfDepositMember_c4a2096a-decb-486d-965b-7fd53b8915d6_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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_ba2c33d9-5757-4921-b069-09ff7944e684_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/2023/elts/us-gaap-2023.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_InvestmentTypeAxis_f4f3a4f4-aa94-419b-a38a-db4eb8b791d8_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/2023/elts/us-gaap-2023.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_f222f13b-3d9e-48da-8f93-4a4464b59829_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/2023/elts/us-gaap-2023.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_AssetAcquisitionDomain_33848f6f-d700-4200-99ba-6551b9c04731_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/2023/elts/us-gaap-2023.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_dei_EntitySmallBusiness_cf983141-8775-46e3-8512-72e010155b70_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/2023/dei-2023.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_53cec3b9-961b-4c96-867b-8918dfbda0be_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/2023/elts/us-gaap-2023.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_InvestmentTypeCategorizationMember_1b199fe9-915c-4982-9fcc-8cdf534ead7b_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/2023/elts/us-gaap-2023.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_dei_LocalPhoneNumber_8735bfb2-acf4-4a59-9292-e30b6125bf86_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/2023/dei-2023.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_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_5e090fd3-b36b-4bdf-933f-cbf7f23627dc_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/2023/elts/us-gaap-2023.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_WeightedAverageBasicAndDilutedSharesAbstract_17d751b8-ffc8-4270-9abd-cba21a1e3672_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-20230331.xsd#asur_WeightedAverageBasicAndDilutedSharesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract" xlink:to="lab_asur_WeightedAverageBasicAndDilutedSharesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_055c41e7-ef0e-4951-b861-b31624d7f90e_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/2023/elts/us-gaap-2023.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_OperatingLeaseLiabilityNoncurrent_4d0a8f5f-a18c-4fb5-b221-d52b68d13434_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/2023/elts/us-gaap-2023.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_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_40d504d8-511a-40a4-91f3-4c2895da937c_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/2023/elts/us-gaap-2023.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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_2b9bfb7a-c8d4-409f-9264-039aed884ff1_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/2023/elts/us-gaap-2023.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_DebtInstrumentNameDomain_9e4038ac-9aff-45ac-a104-087d4aa90e3b_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/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_e489a1af-1b2d-46ae-894c-1c762735161e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, 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/2023/elts/us-gaap-2023.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_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_ac1ff95f-48fa-43a8-b689-30481cbdd146_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink: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, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_620b931f-63af-4d53-a981-788a39cdb0b2_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/2023/elts/srt-2023.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_asur_ScheduleOfIntangibleAssetsAbstract_476e290e-0833-4baa-8119-2b1c69922875_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-20230331.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_LeaseCostTableTextBlock_8725895e-d32d-44c2-9c37-86be4d708084_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_IncreaseDecreaseInInventories_46d68e37-cb0b-4b4a-a3e0-3417ad817155_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/2023/elts/us-gaap-2023.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_BusinessCombinationSegmentAllocationTable_d26cd648-ef0a-485e-942c-4b22db08a7de_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/2023/elts/us-gaap-2023.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_NetCashProvidedByUsedInInvestingActivitiesAbstract_dafb6ad6-44e0-4a55-b7ce-ed8363e5f28f_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/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_11d333f0-be82-4087-84f4-92357d34b5f0_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/2023/elts/us-gaap-2023.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_AwardTypeAxis_10ae3110-8594-45a2-a34a-4fa3474c2619_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/2023/elts/us-gaap-2023.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_dei_DocumentQuarterlyReport_2783bf03-5c3d-437d-aa0e-e028d445ae25_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/2023/dei-2023.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_dei_NoTradingSymbolFlag_daf1077f-2855-4e1b-a355-f1aa1b2f2332_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/2023/dei-2023.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_FairValueMeasurementsFairValueHierarchyDomain_b0e7af33-b93e-48c4-a5f2-e0e44584ccf5_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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_e1b51f97-62bd-4c78-ba41-46c46650524d_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_0f4788fc-4540-4104-9e93-6042be02b6ba_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/2023/elts/us-gaap-2023.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_NotesPayableOtherPayablesMember_4d217b03-8d01-4879-bff9-1e9c4a49ad6c_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/2023/elts/us-gaap-2023.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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_dc3c9017-4463-4d6f-827b-ee8da1f10f93_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/2023/elts/us-gaap-2023.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_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost_e7224e89-2b3b-4f4f-a840-e5a1dc23cb54_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-20230331.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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_387b5d51-e115-40aa-bc3a-281c45942fd4_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/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_49733240-a06f-4ca0-8064-9027917e8496_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/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_d7d1b9e9-aed0-4312-bfdd-48d63dece928_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/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_NETLOSSPERSHAREDetailsLineItems_ccf759f1-f0f5-4595-9971-1706498f6a5a_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-20230331.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_LongtermDebtTypeDomain_fd68e83e-0802-48ee-87fe-4e7e35994b42_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/2023/elts/us-gaap-2023.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_dei_EntityFileNumber_1d2957b4-7df9-4cba-a07a-447608b7fca7_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/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c2884800-09a3-4465-938a-d3691748f6da_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/2023/elts/us-gaap-2023.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_OperatingLeaseLiabilityCurrent_6de9aa4a-6611-4ced-8389-500ebf14a3b3_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/2023/elts/us-gaap-2023.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_PrepaidExpenseCurrent_5e781ad8-b0a9-4586-a6f9-29b13d545cc9_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/2023/elts/us-gaap-2023.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_8f67f1c3-43b9-4cca-b380-2a6e873ba290_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/2023/elts/us-gaap-2023.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_DisclosureTextBlockAbstract_0138df43-938e-41e3-9275-345db6603e08_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/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureTextBlockAbstract" xlink:to="lab_us-gaap_DisclosureTextBlockAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_4bb1488f-2b10-4a97-aeb0-9c516eea4af9_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/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_a2f27eb2-5e65-4ee9-8091-234eca5d9849_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/2023/elts/us-gaap-2023.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_dei_EntityShellCompany_8fc35636-63a6-495f-abc6-aab9d3dea959_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/2023/dei-2023.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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_4bfb6882-059c-4566-bc04-5cf8320c240f_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/2023/elts/us-gaap-2023.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_BusinessAcquisitionAcquireeDomain_91082388-0ec1-4c33-a8b6-dc727aed0e56_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/2023/elts/us-gaap-2023.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_asur_RecurringMember_47ece25c-8e16-4605-bfc6-72e5c90f965c_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-20230331.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_FiniteLivedIntangibleAssetsNet_6b0e4a51-f6a2-4899-8521-565f1ec84887_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_c4b8f9b7-610c-43ea-a9aa-49ad55878389_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/2023/elts/us-gaap-2023.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_NewAccountingPronouncementsPolicyPolicyTextBlock_477dcdbe-5ba7-4263-bbd2-1b5ee91b940e_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/2023/elts/us-gaap-2023.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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_95ae8d3f-5c38-4f55-9ce6-21d289216536_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_8980a6b5-a72c-452d-a706-7247802e036e_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_6daaebed-acc3-4ae4-b6c3-ea524b69cefb_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/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ea4f1783-a2b5-4907-b217-c284661989e3_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/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d07261b8-1b75-4cf8-a78c-50cda4f3aa65_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/2023/elts/us-gaap-2023.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_DebtInstrumentFairValue_a7764343-aeee-4fda-8d40-9c560b0b7966_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</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/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFairValue" xlink:to="lab_us-gaap_DebtInstrumentFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_ProceedsPaymentsFromClientFundObligations_940c1745-a66a-4145-9c31-87defa5849f4_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-20230331.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_OperatingLeaseCost_7e078c01-51f0-4660-b840-99353b82d6b4_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/2023/elts/us-gaap-2023.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_CommonStockSharesIssued_f4150582-063f-432c-bd75-6ffb7180e2d3_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/2023/elts/us-gaap-2023.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_GrossProfit_94b2373f-e6a9-4804-8ec9-5ae3e186d180_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/2023/elts/us-gaap-2023.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_ContractWithCustomerLiabilityCurrent_8eec1b70-99ac-4ae7-ab9b-55465246e059_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/2023/elts/us-gaap-2023.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_dei_SecurityExchangeName_4769e1e0-21f8-4bfd-9680-1b66ce2f8998_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/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_5820b0a7-c0d9-4689-8c09-9fd7a580c86b_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/2023/elts/us-gaap-2023.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_10349c44-1bd4-4cfd-bfa2-75c9d034dd06_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/2023/elts/us-gaap-2023.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_ebad9257-8d30-453e-857c-6325bb136108_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/2023/elts/us-gaap-2023.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_487bdad4-f9f5-4f25-be04-28ede93fab85_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/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_ScheduleOfDebtAbstract_38571f67-4f35-4ed9-8c50-b724a90bed4b_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-20230331.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_srt_MaximumMember_c2ba3fac-8e0e-4e4c-9af9-04472d8c1d9d_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/2023/elts/srt-2023.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_ComprehensiveIncomeNetOfTax_4885e9a0-d9b9-437b-b04f-18d1f13e2d6e_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 income (loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dei_DocumentType_e9308d72-a8e7-4e91-ae87-2e0bb658daec_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/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_e3b2e947-0ae1-4d37-b8fb-d504a2614c42_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/2023/elts/us-gaap-2023.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_dei_EntityAddressAddressLine1_61c451d4-b70d-4430-b051-bd5c85ebd5b4_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/2023/dei-2023.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_AntidilutiveSecuritiesNameDomain_d569a857-facf-46e9-b1c4-c289fd9d3211_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/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_52356472-1c46-4b6b-9c01-fe8c80275a67_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/2023/elts/us-gaap-2023.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_PaymentsToAcquireAvailableForSaleSecuritiesDebt_38ef4044-5ce0-4a64-8d4e-049542f72c0f_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">Purchases of available-for-sale securities</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/2023/elts/us-gaap-2023.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_BusinessAcquisitionAxis_10fcb685-25c7-4f86-a3c7-71d7f8499c9e_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/2023/elts/us-gaap-2023.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_RevenueRemainingPerformanceObligationPercentage_6ab53c3f-c4f7-4214-b9c8-30db243301e9_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/2023/elts/us-gaap-2023.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_AllowanceForDoubtfulAccountsReceivableCurrent_53738915-15ac-429b-93cd-9bb811cfcd97_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/2023/elts/us-gaap-2023.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_CustomerConcentrationRiskMember_7b9fe252-c3b3-4ee4-bf87-27d4eec1acbb_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/2023/elts/us-gaap-2023.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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_eeb9331e-27ea-4724-843b-9d2923148205_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/2023/elts/us-gaap-2023.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_IncomeStatementAbstract_e25dd31b-a9cf-469c-a519-bd6ec5aafb6e_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/2023/elts/us-gaap-2023.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_Security12bTitle_2b38120d-1f39-4104-9c22-785db8196290_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/2023/dei-2023.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_asur_LEASESDetailsLineItems_bd5af398-6ee5-439e-8146-231d79d5ac3e_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-20230331.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_SubleaseIncome_cb745e74-a1a1-478c-863a-945dddcfde9c_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/2023/elts/us-gaap-2023.xsd#us-gaap_SubleaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubleaseIncome" xlink:to="lab_us-gaap_SubleaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_bf3b0ad0-d3b1-479e-8242-da9fea884d70_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/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_75c83496-0720-4274-b7ab-747260554235_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/2023/elts/us-gaap-2023.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_dei_EntityTaxIdentificationNumber_c5beafe0-4690-4869-a113-3cdb04ae2993_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/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_04894e35-fdde-4dc1-bcfc-0ffb0c1c3a0d_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/2023/elts/us-gaap-2023.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_LeaseCost_61fec704-31c0-4981-ab89-9826a21239b9_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/2023/elts/us-gaap-2023.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_asur_NonCashOperatingActivitiesAbstract_0ff89e41-220a-4875-9ad9-00bedf3fb62d_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-20230331.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_srt_RangeAxis_80fe6e48-3484-41a1-8302-6e20592e5f6f_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/2023/elts/srt-2023.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_FinancialInstrumentAxis_27c404d6-87ff-4785-80b6-91374f74b0ee_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/2023/elts/us-gaap-2023.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_dei_EntityInteractiveDataCurrent_f90ff2ba-2f8e-463b-be03-eeb6695805e9_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/2023/dei-2023.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_DebtSecuritiesAvailableForSaleTable_d5f21992-e2c0-4807-a53a-f1a702a547a6_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/2023/elts/us-gaap-2023.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_dei_EntityCommonStockSharesOutstanding_2c0e1dd8-fd89-4ebe-b50e-012069ea2b25_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/2023/dei-2023.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_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_5685550e-d1ef-489b-8ee3-9d2dc3c0fe92_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/2023/elts/us-gaap-2023.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_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract_9afa7b0e-67cb-44f0-83a2-383060ceb4e9_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-20230331.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_86e42ca8-271e-4800-9c34-9e830ee9126b_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/2023/elts/us-gaap-2023.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_FairValueByFairValueHierarchyLevelAxis_52bf8e70-47f7-443b-b205-59594bbf6194_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/2023/elts/us-gaap-2023.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_RetainedEarningsAccumulatedDeficit_1b20abf3-9bd2-40a2-96c0-c0dc182e579e_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/2023/elts/us-gaap-2023.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_dei_EntityIncorporationStateCountryCode_c44e8556-f492-491b-b7eb-9d2e97a4764c_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/2023/dei-2023.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_AssetsCurrentAbstract_66823c41-7e9f-4589-af79-f474b4a72141_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/2023/elts/us-gaap-2023.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_dei_EntityAddressStateOrProvince_95522041-0897-4a83-afea-11fd4bcacf4a_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/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_64565f77-d2ce-42ef-a712-6da409e81a76_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/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_bc95b005-85be-40a4-a912-e20a53169aa9_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/2023/elts/us-gaap-2023.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_OperatingLeasePayments_7707ceba-860d-4878-b995-d5d852d274f2_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/2023/elts/us-gaap-2023.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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_61053fdc-0a9c-4dfa-bc60-57d44de057d8_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 income (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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_8e0d40b5-7d7d-4ade-b79c-d927041fc6a7_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/2023/elts/us-gaap-2023.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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_132607a7-da4d-4ae5-8574-bbf0cbac192f_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/2023/elts/us-gaap-2023.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_us-gaap_CustomerListsMember_a22c3a77-c5fe-4ab7-8ccf-3ef915b7b747_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/2023/elts/us-gaap-2023.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_SharesOutstanding_65190eca-923b-49f0-8fbd-fd231db8e823_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_608d4d7a-3b93-4806-ac00-5632b5625caf_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_77a46bd2-e0c1-4af8-b2eb-11e1b7db5dac_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/2023/elts/us-gaap-2023.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_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_cc6eac9a-627c-4425-bdb3-cc028d6652f5_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-20230331.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_CommonStockParOrStatedValuePerShare_6045293d-9809-4265-aef0-a97e3a3eb4f5_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/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_01f0efc8-a8d2-49cc-ab43-ff81a69613d3_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/2023/elts/us-gaap-2023.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_ClassOfStockDomain_daa755d6-79b1-46e5-85cf-be75b5724b73_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/2023/elts/us-gaap-2023.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_DebtInstrumentAxis_92d46ad5-ab72-4035-9068-785d37eae927_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/2023/elts/us-gaap-2023.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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_8c65c061-e335-420a-908f-2e5df6c5f1df_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/2023/elts/us-gaap-2023.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_OperatingLeaseLiability_fa6caa1d-9fbf-4951-badd-15e04613e7d9_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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_c1067bfb-7608-4369-945e-bf07b99f755a_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/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_a719b09c-3a93-4699-8bdc-16b57b18fae9_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/2023/elts/us-gaap-2023.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_AssetAcquisitionAxis_4f3aacd4-a9c6-4252-8ad2-ad20b58bce10_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/2023/elts/us-gaap-2023.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_asur_NOTESPAYABLEDetailsScheduleofDebtTable_beada69c-a0db-461e-aa88-0869be807690_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-20230331.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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2afc3099-a199-4d67-8ef0-d9a42582c792_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/2023/elts/us-gaap-2023.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_AccumulatedOtherComprehensiveIncomeMember_1d73eb4c-5d7f-47b3-9613-8733f606e415_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/2023/elts/us-gaap-2023.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_FairValueMeasurementFrequencyDomain_6c07569b-303c-4b2e-bcc0-442bf49ac3e3_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/2023/elts/us-gaap-2023.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_ContractWithCustomerLiabilityNoncurrent_f23a212d-3e53-4c1f-a89e-e585eaa0b80e_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/2023/elts/us-gaap-2023.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_LiabilitiesNoncurrentAbstract_6e71eb58-8243-4b73-9f73-38062234c6b2_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/2023/elts/us-gaap-2023.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_us-gaap_DebtDisclosureAbstract_15fd5cc9-a7bb-441b-ab7b-2e68da37a4f0_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/2023/elts/us-gaap-2023.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_PropertyPlantAndEquipmentTypeDomain_1a20caf4-7db2-4116-aa40-10281c3b4c3c_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/2023/elts/us-gaap-2023.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_EarningsPerShareAbstract_c243b670-7897-446f-bebb-6be9f6b2aad4_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 earnings (loss) per share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DeferredFinanceCostsCurrentGross_444163e2-f257-4ac1-a151-c4687c1f1d6e_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_480c0386-99c9-45c5-ae88-a667dec2bd94_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/2023/elts/us-gaap-2023.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_SellingAndMarketingExpense_d534c69f-5645-431a-ae63-adca6fbffeef_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/2023/elts/us-gaap-2023.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_GeneralAndAdministrativeExpense_b9f2ad6a-ed6e-4976-aa78-30dccb178bb3_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/2023/elts/us-gaap-2023.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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_e8f045c6-2538-40a0-bc59-02888205fef8_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/2023/elts/us-gaap-2023.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_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/2023/elts/us-gaap-2023.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_TradeNamesMember_258c2c84-0b65-4aa0-96ea-3d02ec6d27ea_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/2023/elts/us-gaap-2023.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_OperatingLeaseRightOfUseAssetAmortizationExpense_2a53a287-3233-4f62-ac7e-c6cf3f3d3549_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, Periodic Reduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_AssetsCurrent_b7a18066-64de-4a37-8c8e-bb494a994b3f_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/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_905d726a-2627-4488-8dea-322ad2cb1c73_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_42dbf8f9-23ec-4b87-a613-923fbb741592_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/2023/elts/us-gaap-2023.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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_b284cbde-ec01-4f6a-a7ee-6bd261dfd4ec_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/2023/elts/us-gaap-2023.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_SupplementalCashFlowInformationAbstract_75f3a150-779b-4bef-b9d9-67b1feb6d7a9_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/2023/elts/us-gaap-2023.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_dei_EntityFilerCategory_abfd2100-bc04-402e-bc9d-1f451f19744f_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/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_39d0daa9-a8bf-4d42-a8a6-624621975d56_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/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain" xlink:to="lab_us-gaap_ShortTermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_1147d962-be37-4997-8ace-51dc22c23f68_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/2023/elts/us-gaap-2023.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_dei_CurrentFiscalYearEndDate_025adf9d-625f-40c6-bd92-ace42e9e0aee_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/2023/dei-2023.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_AccruedSalesCommissionCurrentAndNoncurrent_d82a901b-0425-43d6-88cb-f2fa2fd6d212_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/2023/elts/us-gaap-2023.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_GoodwillAndIntangibleAssetsDisclosureTextBlock_1b37d9b5-471f-4eee-b86e-be2545f520e8_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/2023/elts/us-gaap-2023.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_asur_FundsHeldForClientsAbstract_a81809c6-2a8a-4b2f-bf59-ca2ae5cc2fb5_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-20230331.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_b77fd19a-2f23-47e9-a3e8-d51a2de2987f_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-20230331.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_asur_StructuralCapitalMember_1dbb093e-bb69-473e-b483-c93c0e5dc647_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-20230331.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_PreferredStockSharesAuthorized_79c4eed2-edfc-43ab-b461-14b1da9d8842_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/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_2b8b7f1b-20f6-4ac1-84bf-f25272e79d48_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/2023/elts/us-gaap-2023.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_ScheduleOfGoodwillTextBlock_f032cbff-8689-46a2-8cac-9df8a22b0fa4_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/2023/elts/us-gaap-2023.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_PreferredStockSharesOutstanding_22201400-c3a7-4a28-81a9-f5f9f8fb7ce0_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/2023/elts/us-gaap-2023.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_NetCashProvidedByUsedInOperatingActivities_120d17cf-5c68-40a9-82d8-b04360d7652e_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/2023/elts/us-gaap-2023.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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_ac854372-4414-44bc-ad6a-52e19ba4cead_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/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_48c7c970-95d2-460b-af1a-bc7502b6ad81_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/2023/elts/us-gaap-2023.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_StatementClassOfStockAxis_876d5b75-6670-448c-a54d-9d84dcade5af_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/2023/elts/us-gaap-2023.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_AvailableForSaleSecuritiesDebtSecuritiesCurrent_0604d053-3063-4220-aee5-2f9199d0ebed_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">Restricted short-term marketable securities held to satisfy client funds obligations</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/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesFairValueDisclosure_5921af23-b779-4688-8be1-42976aaf8e3e_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/2023/elts/us-gaap-2023.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_asur_LesseeOperatingLeaseDisclosureAbstract_62fd1b45-7b98-4879-8fdf-a372d493071a_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-20230331.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_OtherAccruedLiabilitiesCurrent_5b6d62af-d0bd-4d80-9b27-8b625cc59ca7_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/2023/elts/us-gaap-2023.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_asur_NETLOSSPERSHAREDetailsTable_7be51cfc-0616-4c19-949f-1c427c1fad0f_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-20230331.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_DepreciationDepletionAndAmortization_a90ba32c-aa6b-4158-a7b7-7e65d0318909_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/2023/elts/us-gaap-2023.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_OtherOperatingIncomeExpenseNet_556c67bf-4705-4b8e-b39f-56322b83cf6b_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 income, net</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/2023/elts/us-gaap-2023.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_PaymentsToDevelopSoftware_c383df98-ba06-472c-bd4a-248d5566208f_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/2023/elts/us-gaap-2023.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_DebtInstrumentInterestRateStatedPercentage_c1c4b3d4-371e-4ba0-a7df-f9dd098109ca_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/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_7a7db714-f04c-4b88-8825-e88546473bde_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/2023/elts/us-gaap-2023.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_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/2023/elts/us-gaap-2023.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_StockholdersEquity_bb4c71ec-dd5f-45c9-b7cf-637c97e4e0d3_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">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/2023/elts/us-gaap-2023.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_DeferredRevenueRevenueRecognized1_6f65695f-6682-422a-b548-1ffb54d788b7_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/2023/elts/us-gaap-2023.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_ScheduleOfFiniteLivedIntangibleAssetsTable_1f49b7c9-1afd-4e2c-8753-56f9330c4167_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/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_cc8b1e77-81fd-4a4b-a2f4-3d0b4974ffaf_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/2023/elts/us-gaap-2023.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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5eb7d1b5-4c03-4ff6-89a7-873551f3e4ca_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/2023/elts/us-gaap-2023.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_RestrictedCashAndCashEquivalents_41bd261a-3a47-4bf1-a1ae-20b061228cf7_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 held to satisfy client funds obligations</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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsMajorClassNameDomain_61749b7a-43a6-4189-9b25-8eccf470c1bb_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/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_ed4127df-8f70-41a3-971f-58edd003fc7d_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/2023/elts/us-gaap-2023.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_SubsequentEventsAbstract_16071a4e-75b2-455d-ad90-2e558d97db8f_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/2023/elts/us-gaap-2023.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1c557d4a-c581-48b0-96ea-2387cddb54c0_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 operations before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_asur_FundsHeldForClientsRestrictedCashEquivalents_f9e0d494-d736-4eaa-b728-805be9b43fb9_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-20230331.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_PaymentsToAcquireIntangibleAssets_e1df3459-06a1-482d-9402-5252f64270be_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/2023/elts/us-gaap-2023.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_asur_NOTESPAYABLEDetailsTable_e99df75f-2f77-451f-b7da-bbbd936a4f97_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-20230331.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_PropertyPlantAndEquipmentByTypeAxis_f1f80330-6688-49af-b736-0be2e2f17598_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/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfSubordinatedDebt_aada8459-c147-4efb-9f7e-9e737221ac29_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfSubordinatedDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Subordinated Debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfSubordinatedDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfSubordinatedDebt" xlink: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 Subordinated Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSubordinatedDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfSubordinatedDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfSubordinatedDebt" xlink:to="lab_us-gaap_RepaymentsOfSubordinatedDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_6e108234-df38-4d35-8360-7455b27da890_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/2023/elts/us-gaap-2023.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_us-gaap_FairValueInputsLevel2Member_4b35932a-bb6d-4900-9961-0229b90e2e05_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/2023/elts/us-gaap-2023.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_ScheduleOfGoodwillAbstract_32926850-1643-446d-94d6-44660a42f302_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-20230331.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_dei_EntityEmergingGrowthCompany_6531805b-100b-4ec0-a0be-8755b3175a5b_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/2023/dei-2023.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_DeferredFinanceCostsNet_ef406441-a481-43ff-bd5a-ac76ba1800dc_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/2023/elts/us-gaap-2023.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_IntangibleAssetsNetExcludingGoodwill_08ee9da4-3c06-438e-90d6-2ea8ea59105b_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/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_AggregateMemberMember_2a072f3a-22da-414e-88f8-1a940c01deed_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</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-20230331.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_dei_DocumentFiscalPeriodFocus_fdafe846-f92f-49e0-beac-4aa5f079751a_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/2023/dei-2023.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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_bdc94510-3d2f-46cb-832a-0ae590202bf6_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/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_13a73fb7-4ea0-426a-be36-33dbdd4b18c3_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/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_7fb76239-ffd5-4bb3-8c07-8f900d65f222_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/2023/elts/us-gaap-2023.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_asur_SecondAssetPurchaseAgreementMember_1a9c456c-8c65-476c-9e52-7ac4e126ac88_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-20230331.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_us-gaap_NotesIssued1_32c32bcb-0b00-42c3-a915-48cd2a187f9c_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/2023/elts/us-gaap-2023.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_asur_FundsHeldForClients2Abstract_740301f7-c538-4a26-b1ef-f8616b0a943f_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-20230331.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_ShareBasedCompensation_df2354b7-e849-4a04-8e70-fc1faf3fa5e3_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/2023/elts/us-gaap-2023.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_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_441b3f3c-7bca-419d-a2d8-37a854359f8e_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-20230331.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_CommonStockMember_27e02475-8eb7-4720-9207-14d81199b89e_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_a1fab4b9-b65a-4374-95fe-6250d373288a_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/2023/elts/us-gaap-2023.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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_d61de711-d8a5-4bbd-9547-be1589ba3139_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">Restricted long-term marketable securities held to satisfy client funds obligations</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/2023/elts/us-gaap-2023.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_ProceedsFromIncomeTaxRefunds_f74c6664-345f-48f1-81ff-6abf9f5fb55b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Income Tax Refunds</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIncomeTaxRefunds_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Income Tax Refunds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dei_CityAreaCode_01dcd7d8-6dba-442c-9a96-720aa28d34bc_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/2023/dei-2023.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_dei_EntityAddressPostalZipCode_7e51d73d-6ef8-4b2d-8ad1-523377d28316_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/2023/dei-2023.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_EarningsPerShareTextBlock_18d31ea1-dd0a-41f0-8e17-f6fd5da44edd_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/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_e84fdf70-0a16-4c0e-bd3b-25672dcfd803_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/2023/elts/srt-2023.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_dei_DocumentFiscalYearFocus_c767187b-ec70-49f9-b0f8-f6855de1ed58_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/2023/dei-2023.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_dfcb990e-4327-43ba-9365-99ea97729285_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_60afa97e-c38f-4656-ac64-7eaa228b9320_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_ff0f5a24-1eb0-4945-bd01-d34593720882_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">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/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseTermOfContract_f8cc173b-bec1-4e34-b074-78e4ca24c41a_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/2023/elts/us-gaap-2023.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_srt_MinimumMember_832fba25-42a3-48d3-b7b8-f755ca5ed9e1_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/2023/elts/srt-2023.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_PropertyPlantAndEquipmentNet_d317b921-1909-4ea3-8951-222b33440e26_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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsByMajorClassAxis_0491cc7f-1db2-44b6-adbb-3c70377f9cc0_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/2023/elts/us-gaap-2023.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_OtherComprehensiveIncomeLossNetOfTax_611b3274-1e26-498c-aa76-a8ec2613d273_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/2023/elts/us-gaap-2023.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_StatementOfCashFlowsAbstract_3ae087c9-e907-41b9-a8af-1a6b4fa69702_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/2023/elts/us-gaap-2023.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_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_a4abf590-0343-4c8b-bd79-bac71ab0c8c7_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-20230331.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_AssetsAbstract_cd495fa4-45a3-4156-a755-54e07f960bfd_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_2befdaed-558f-456c-ac60-0aad0c4b6d5d_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/2023/elts/us-gaap-2023.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_GoodwillAndIntangibleAssetsDisclosureAbstract_6d7fa87d-de4b-480f-8c0c-3372dafa203f_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/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_9e92b3e6-55c8-4a45-a5a1-34426ef9f528_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/2023/elts/us-gaap-2023.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_OtherNoncashExpense_d3898b39-974e-4b47-a1da-559cbb6444bd_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash interest expense</link:label>
    <link:label id="lab_us-gaap_OtherNoncashExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashExpense" xlink:to="lab_us-gaap_OtherNoncashExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_NOTESPAYABLEDetailsLineItems_862ee9ff-87ba-43ac-a9c5-d485ad17f957_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-20230331.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_LiabilitiesAbstract_31e5ebd5-b67a-43a3-bca2-3d7adb29e480_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/2023/elts/us-gaap-2023.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_NetCashProvidedByUsedInFinancingActivities_b0b23324-49fa-46c2-9b68-3ba217611aa7_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DevelopedTechnologyRightsMember_418a9252-47f1-4e89-b360-eb5da3585151_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/2023/elts/us-gaap-2023.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_RetainedEarningsMember_ab8d2bde-186e-46b0-9555-ee5558932565_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/2023/elts/us-gaap-2023.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_LongTermDebtCurrent_cf0912c1-93bf-4239-b648-c9cb0f136567_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/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_54ffff1b-66f3-4e9f-892e-e49bbb434e74_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/2023/elts/us-gaap-2023.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_LiabilitiesAndStockholdersEquity_da241a3f-d840-49a1-9137-0a3a4f1d22c2_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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3a428d09-8e4e-412a-8080-5bffd906520d_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_OtherAssetsNoncurrent_36a07430-3709-4064-ae91-a342e7a453de_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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_776fc5ac-ec2c-4763-b681-6c6b75057953_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/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_e643137e-53a2-45f8-82a5-1eb4f68dc617_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_94916283-4b19-4773-b724-581af0645722_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/2023/elts/us-gaap-2023.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_OperatingLeaseRightOfUseAsset_a2e9e405-2f4b-4d83-b62c-e705623cf468_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/2023/elts/us-gaap-2023.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_StockOptionMember_a8a49324-1dc6-4a1c-86bc-a0f7fdde15c7_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/2023/elts/us-gaap-2023.xsd#us-gaap_StockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockOptionMember" xlink:to="lab_us-gaap_StockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_2b335c1f-3793-4b0d-bbce-9541e8c62f0f_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/2023/elts/us-gaap-2023.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_GainLossOnDispositionOfAssets1_432fcb0d-4252-4faf-ad5d-1a0ebcd85180_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 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/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_186de032-cf42-42dc-b0b4-f276c113aa95_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/2023/elts/us-gaap-2023.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_dei_EntityAddressCityOrTown_2a16c157-230e-4292-ac22-259d071f28bb_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/2023/dei-2023.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_AvailableforsaleSecuritiesMember_4549e9b3-3b1c-466b-bc82-63c6abd7af0f_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/2023/elts/us-gaap-2023.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_LiabilitiesNoncurrent_bcb0308f-481c-4ce1-80ec-1705ea04e998_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/2023/elts/us-gaap-2023.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_dei_DocumentTransitionReport_64bb5987-2b45-4ca9-a750-ba4180d22973_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/2023/dei-2023.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_AmortizationOfDeferredSalesCommissions_eb9158ec-467c-49f2-b335-78c9895ce608_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/2023/elts/us-gaap-2023.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_FairValueOfFinancialInstrumentsPolicy_d683f32f-ba6f-45d3-a264-1c9a71e7565c_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/2023/elts/us-gaap-2023.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_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_7070ec83-5e90-470a-a1e7-12ba2bcf38ba_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/2023/elts/us-gaap-2023.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_IncreaseDecreaseInAccountsPayable_c248fee0-a468-4122-9d36-99dfdf88dc13_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/2023/elts/us-gaap-2023.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_CommonStockSharesAuthorized_5aab2741-2c28-465d-b0b0-8dea7dc65875_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/2023/elts/us-gaap-2023.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_AvailableForSaleSecuritiesDebtSecurities_11f0fd33-fbcc-4b79-924e-5c2fafc98492_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/2023/elts/us-gaap-2023.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_dei_DocumentInformationTable_1b1f07b9-6ce9-4e5f-b52d-e7384bf26685_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/2023/dei-2023.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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_af7df672-ea3f-4793-b150-82647c44b6fe_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/2023/elts/us-gaap-2023.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_us-gaap_DebtInstrumentCarryingAmount_8f22436c-7b9e-4bcb-a41f-fa44e1ece0b3_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_2730cd32-404a-4d57-8161-6dea1f29bcb2_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_9459967c-1046-40e0-b614-bd22787e31c2_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/2023/elts/us-gaap-2023.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_us-gaap_DeferredFinanceCostsNoncurrentGross_504c2f74-990b-456b-99d1-830f0ec9c486_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/2023/elts/us-gaap-2023.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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_85217c2c-6a56-4533-aac5-1f8fc5fa2edb_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 income (loss) to net cash provided by operations:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_NotesPayableCurrent_027477fe-c95b-45b6-8465-b36c7b5854dc_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/2023/elts/us-gaap-2023.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_CommonStockValueOutstanding_1bd35a24-f35d-4ce6-8a23-17c850819d67_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; 21,003 and 20,628 shares issued, 20,619 and 20,244 shares outstanding at March&#160;31, 2023 and December&#160;31, 2022, 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/2023/elts/us-gaap-2023.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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_575a7b8d-575b-4319-83db-73682bcdc6de_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/2023/elts/us-gaap-2023.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_ProvisionForDoubtfulAccounts_5f0ecea2-615c-474a-8431-be34d7a40458_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/2023/elts/us-gaap-2023.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_AdditionalPaidInCapital_9f643340-c491-4fbe-a640-0f29c9eced69_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/2023/elts/us-gaap-2023.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_LoanProcessingFee_9c479a1e-5932-44ad-8aae-7f23b47d2149_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/2023/elts/us-gaap-2023.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_dei_DocumentInformationLineItems_aa77bdaf-6548-4e69-ad93-6af19baea88d_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/2023/dei-2023.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_ProceedsFromStockOptionsExercised_5c1a6c1e-c20c-48fd-847c-81f593eb654d_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/2023/elts/us-gaap-2023.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_ShortTermDebtTypeAxis_9213687f-5a82-407a-b2ed-d5ef5013ac0e_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/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis" xlink:to="lab_us-gaap_ShortTermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_4ce24a00-8b05-43f6-b536-e5bfb76d4caf_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/2023/elts/us-gaap-2023.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_MunicipalBondsMember_167fede3-7d9e-49fb-828f-f350b126c305_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/2023/elts/us-gaap-2023.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_ab5a6795-410a-40f6-979b-7b5714e03653_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/2023/elts/us-gaap-2023.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_FundsHeldForClients_bacacd86-4954-4318-9b1f-54dd50c49984_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_38e4c019-9bcb-4218-83aa-b052a138477e_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/2023/elts/us-gaap-2023.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_dei_EntityRegistrantName_1ea0e8e1-a693-410d-9817-9f849232205e_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/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_cb27776e-56cb-4d87-8854-03313f797db2_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/2023/elts/us-gaap-2023.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_ConcentrationRiskBenchmarkDescription_da35ff0b-9e48-46de-9ec6-6c499d0c0b4c_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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_8c9262bc-0b2a-43f9-ae19-1d2174cebc5c_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/2023/elts/us-gaap-2023.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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_b9d5dcd2-2549-4879-8c9a-2a908f6cb4e4_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">Change in fair value of contingent purchase consideration</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/2023/elts/us-gaap-2023.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_dei_DocumentPeriodEndDate_9fc25d3b-10f4-41fb-828f-5fbe349d3ae4_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/2023/dei-2023.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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_56b791c8-bebf-4319-a182-4073ad040215_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/2023/elts/us-gaap-2023.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_TreasuryStockCommonMember_42e6656b-2491-4589-a340-e6f9ac013668_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink: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, Common</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink: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, Common [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember" xlink:to="lab_us-gaap_TreasuryStockCommonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_8ca99dad-b788-4c7f-9bd1-a998089a23f4_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/2023/dei-2023.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_AmortizationOfFinancingCostsAndDiscounts_3b77312e-040d-48cb-9349-5912bc61faef_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/2023/elts/us-gaap-2023.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_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost_c44e8ace-ac3d-43cf-9349-582e9a7a5c4e_totalLabel_en-US" xlink:label="lab_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost" 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">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-20230331.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_LongTermDebtMember_fd5eceb7-abd6-491f-bfc5-4b980c3d2d4f_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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsGross_47d1c943-75e4-4ef1-8683-7995e47a2148_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/2023/elts/us-gaap-2023.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_IncomeTaxExpenseBenefit_5c4f6a1f-3005-4957-bc75-83f678de1191_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 (benefit) 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/2023/elts/us-gaap-2023.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_NotesAndLoansPayable_385d090e-0c4d-4af6-a9b1-5785aa0bdab2_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/2023/elts/us-gaap-2023.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_EmployeeRelatedLiabilitiesCurrent_b449df1d-807c-4bdb-b726-18742e17f43e_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/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_a953c5f2-5b53-4c66-a233-cbf6ed751a8c_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/2023/elts/us-gaap-2023.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_SalesRevenueNetMember_6d884297-5559-469c-8ff2-168a19328e35_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/2023/elts/us-gaap-2023.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_asur_IndividuallyMember_539ea5b1-60f7-4cb0-8182-27e1e9f15f72_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-20230331.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_CostOfGoodsAndServicesSoldAmortization_440fcf05-0d7d-47a9-8cb4-4b3a5ab35823_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/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSoldAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSoldAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_e1c074bb-fded-439c-9896-eb3ef7cbfafb_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/2023/elts/us-gaap-2023.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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_e3e6c08a-310a-4d3e-ae16-790e799a0297_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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3e3330ad-6a78-4d73-ae82-1850c718d209_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/2023/elts/us-gaap-2023.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_LEASESDetailsTable_a42298ba-b081-4c9f-8d98-f3cb1aa16514_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-20230331.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_LongtermDebtTypeAxis_99dd04ee-df9b-48c8-a703-24bd7dcf04a5_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/2023/elts/us-gaap-2023.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_dei_AmendmentFlag_2f5785df-faf2-4628-baf4-0a2039da9858_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/2023/dei-2023.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_MoneyMarketFundsMember_85863553-05f2-4af4-942b-1a2b8298a71a_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_asur_AssetsBeforeFundsHeldForClientsCurrent_6746c987-1528-40b0-a952-fe77620de99c_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-20230331.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_CashAndCashEquivalentsAtCarryingValue_5f90f563-e7bd-4d12-9a3d-907de051ecde_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/2023/elts/us-gaap-2023.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_RepaymentsOfNotesPayable_1bd9b065-4c81-43f8-acd5-f5f60f1e3f8a_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/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfNotesPayable" xlink:to="lab_us-gaap_RepaymentsOfNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_e116a0bb-0097-4aeb-882a-a1e24d4c1ab7_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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_2b89202f-929c-4a83-9d7c-c74c72f8950e_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/2023/elts/us-gaap-2023.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_InterestIncomeExpenseNet_141c3cf1-2f56-4356-aaad-79e6017e6926_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/2023/elts/us-gaap-2023.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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_90f17ccd-d390-43ee-987c-f22e7eccc94f_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/2023/elts/us-gaap-2023.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_asur_LesseeOperatingLeaseLiabilityMaturityAbstract_1c882454-16c1-4478-87fe-9e104e7ce5cf_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-20230331.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_LongTermDebtNoncurrent_832394aa-3e48-4051-a8fe-ecc310084bad_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/2023/elts/us-gaap-2023.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_WeightedAverageNumberOfDilutedSharesOutstanding_2587e47a-8a00-4a32-b73c-95b931899f7b_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_aa3d8038-e437-427d-a743-b3734349a6fe_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/2023/elts/us-gaap-2023.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_asur_LiablitiesBeforeClientFundObligationsCurrent_079fead8-bcbe-40bf-a3c3-174adde135eb_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-20230331.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_DebtSecuritiesAvailableForSaleRealizedGainLoss_ed49def4-4b6b-46f8-bc79-4a9f707260d9_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">Net realized losses on sales of available-for-sale securities</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/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_61d8bd5b-c2dc-4533-87a4-b5a710fc025d_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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_645625af-8e5d-4a7a-b949-ee8fa7c4f958_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/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_30fbb844-52a6-4f3e-a527-dfed40d8e28e_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/2023/elts/us-gaap-2023.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_IncreaseDecreaseInAccountsAndNotesReceivable_149ae0f1-a9b9-41bd-ac72-fae3a57989d7_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/2023/elts/us-gaap-2023.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_AdditionalPaidInCapitalMember_edcc587d-0be6-4d6e-a4e4-ebce99cdfab1_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/2023/elts/us-gaap-2023.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_Assets_775ed7e5-8060-46bb-a7c5-3ab03d3a982a_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/2023/elts/us-gaap-2023.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_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/2023/dei-2023.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_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_7afdf352-813f-4db4-acba-ac734adf79f8_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-20230331.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_SubsequentEventsTextBlock_2d85cb64-2834-4a34-bfba-7a4e3fe49de0_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/2023/elts/us-gaap-2023.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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_78b99124-2b35-419b-9787-70a84df0034f_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/2023/elts/us-gaap-2023.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_FairValueMeasurementsRecurringMember_4ec40a65-97bd-4a52-8e76-a2067e3d8693_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/2023/elts/us-gaap-2023.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_asur_A2018PlanMember_40cb95b6-2c04-4dec-88f6-17ca95507b0d_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-20230331.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_SeriesAPreferredStockMember_6ecb1861-b918-4f7b-b952-aa400e21a574_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/2023/elts/us-gaap-2023.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_OtherLiabilitiesNoncurrent_d954d123-65b5-401f-8d3e-babfcd56acb7_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/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseLiabilityPaymentsDue_5bcc842d-5f64-4a95-a386-d50b9e2628a6_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/2023/elts/us-gaap-2023.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_RevenueRemainingPerformanceObligation_646b4de1-7289-4f4f-8dc6-5283d14e8747_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/2023/elts/us-gaap-2023.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_OperatingExpenses_29689bd5-4933-4dee-8aa3-aa6f0eec03f1_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9d62ef33-2597-464c-ba11-4c38fbcc267d_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase 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/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_45872913-887f-4dc2-8558-3968d2f3435f_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/2023/elts/us-gaap-2023.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_GoodwillAndIntangibleAssetImpairment_e9eb3fdd-6b5f-41ae-8a62-5db318644d9b_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/2023/elts/us-gaap-2023.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_EquityComponentDomain_6a5bd6cb-2692-4b8d-8342-4333f472c7ca_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/2023/elts/us-gaap-2023.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_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_7a6e2db8-0285-4f03-80f2-c1380a12b0b2_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-20230331.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_6220581e-a987-4756-ab49-0bc427a079a6_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-20230331.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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6e5a5dfd-3048-4b0e-9ed9-be7e1272b63f_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_41b2babf-7fd4-4852-bb44-568725b853c9_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/2023/elts/us-gaap-2023.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_dei_EntityCurrentReportingStatus_2c499db5-dcee-43ca-9693-78f6bb1ca21f_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/2023/dei-2023.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_ConcentrationRiskTypeDomain_d9534707-837d-46ba-bcca-f34d787eb80d_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/2023/elts/us-gaap-2023.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_BusinessCombinationSegmentAllocationLineItems_f75fcd2d-a1b0-4a54-a89c-05fbec5d4da5_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/2023/elts/us-gaap-2023.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_OperatingIncomeLoss_3fd6ac6c-1f05-4210-8ada-f55e8016f584_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">Income (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/2023/elts/us-gaap-2023.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_ConcentrationRiskByBenchmarkAxis_07663d25-5063-4f09-bc52-b72cec676063_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/2023/elts/us-gaap-2023.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_RevenuesAbstract_8c0a829d-2732-40ef-a67e-b46f6e95bc17_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/2023/elts/us-gaap-2023.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_srt_ConsolidatedEntitiesDomain_bbd86082-41df-44d2-8894-e415385c119e_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/2023/elts/srt-2023.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_SubordinatedDebt_9ecf10c7-d041-4b6a-b2c5-0d34b4a762f6_terseLabel_en-US" xlink:label="lab_us-gaap_SubordinatedDebt" xlink: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 Debt</link:label>
    <link:label id="lab_us-gaap_SubordinatedDebt_label_en-US" xlink:label="lab_us-gaap_SubordinatedDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subordinated Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubordinatedDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubordinatedDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubordinatedDebt" xlink:to="lab_us-gaap_SubordinatedDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_asur_TheAssetPurchaseAgreementMember_32d695f0-a92d-4c0f-b78e-123c7c5e51d6_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-20230331.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_ComprehensiveIncomeNetOfTaxAbstract_c9a5bc42-3bdf-4f31-b0d2-17d94209c19f_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 income (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/2023/elts/us-gaap-2023.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_StatementLineItems_befeea6b-59f0-4206-8417-38c1e330c997_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/2023/elts/us-gaap-2023.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_ScheduleOfDebtTableTextBlock_0b1eda0f-97fd-4eb3-b0c9-d08892e03298_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/2023/elts/us-gaap-2023.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_CustomerRelationshipsMember_5cd52e9a-a519-43df-a33b-b954e5390237_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/2023/elts/us-gaap-2023.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_DebtSecuritiesAvailableForSaleTableTextBlock_7da2de12-386d-4f2b-a815-95bf1b143c9d_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/2023/elts/us-gaap-2023.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>asur-20230331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:a6266cc8-610f-4001-8ef9-fe5af0c1028e,g:bc4475ca-f666-493f-b688-9fb8eb334f25-->
<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-20230331.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_4808b5b8-a45c-4874-a884-81aae9054bd0" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_0114f512-e6c0-4962-a65f-658e1029b53a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4808b5b8-a45c-4874-a884-81aae9054bd0" xlink:to="loc_dei_DocumentInformationTable_0114f512-e6c0-4962-a65f-658e1029b53a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_89e8ec37-33bf-4eba-aa6c-07f5c9c6b771" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_0114f512-e6c0-4962-a65f-658e1029b53a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_89e8ec37-33bf-4eba-aa6c-07f5c9c6b771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2e2058e7-4609-4852-8ec5-fcbf70ba9fc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_89e8ec37-33bf-4eba-aa6c-07f5c9c6b771" xlink:to="loc_us-gaap_ClassOfStockDomain_2e2058e7-4609-4852-8ec5-fcbf70ba9fc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_28bf4606-874a-4045-9a31-f82fa3f01485" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_2e2058e7-4609-4852-8ec5-fcbf70ba9fc0" xlink:to="loc_us-gaap_CommonStockMember_28bf4606-874a-4045-9a31-f82fa3f01485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesAPreferredStockMember_c63ac8ce-74af-4b5a-b1c4-880de95cf731" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_2e2058e7-4609-4852-8ec5-fcbf70ba9fc0" xlink:to="loc_us-gaap_SeriesAPreferredStockMember_c63ac8ce-74af-4b5a-b1c4-880de95cf731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_0114f512-e6c0-4962-a65f-658e1029b53a" xlink:to="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_7833d0c5-b3a9-4804-9f29-9795f381b67d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_DocumentType_7833d0c5-b3a9-4804-9f29-9795f381b67d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_d691a6b3-7974-4576-92a4-b5e142777ed3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_DocumentPeriodEndDate_d691a6b3-7974-4576-92a4-b5e142777ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_0dd525f3-8479-4a01-ba7a-a351264fd777" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_DocumentTransitionReport_0dd525f3-8479-4a01-ba7a-a351264fd777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_2d0c9046-8c34-478d-a7cf-d756f1ba1b62" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityRegistrantName_2d0c9046-8c34-478d-a7cf-d756f1ba1b62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_1dff334c-649a-4640-be59-272df91f7f06" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityIncorporationStateCountryCode_1dff334c-649a-4640-be59-272df91f7f06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_98196dc7-d3c6-4fb5-9245-e2a540e8bc3f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityTaxIdentificationNumber_98196dc7-d3c6-4fb5-9245-e2a540e8bc3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_c1144563-fb34-46eb-95fa-a0f0b4c9ba67" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityAddressAddressLine1_c1144563-fb34-46eb-95fa-a0f0b4c9ba67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_dc7dcd30-7b08-4170-ba4d-abef3dcc7090" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityAddressCityOrTown_dc7dcd30-7b08-4170-ba4d-abef3dcc7090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_cfaa2195-abfb-41cb-9eeb-6c63190b5dcb" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityAddressStateOrProvince_cfaa2195-abfb-41cb-9eeb-6c63190b5dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_02da3b6f-bb45-4741-b48a-3ac7f468e4d0" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityAddressPostalZipCode_02da3b6f-bb45-4741-b48a-3ac7f468e4d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_4c5b274a-ffca-41b5-b368-8e5dbbb011d2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_CityAreaCode_4c5b274a-ffca-41b5-b368-8e5dbbb011d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_bca8f90a-6da9-44be-86bd-5ad9e096b499" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_LocalPhoneNumber_bca8f90a-6da9-44be-86bd-5ad9e096b499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_54110ff9-fa43-4348-8b60-9cf4c384795a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_Security12bTitle_54110ff9-fa43-4348-8b60-9cf4c384795a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_185daecd-86b3-4f3c-8256-f567cf9a1a55" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_TradingSymbol_185daecd-86b3-4f3c-8256-f567cf9a1a55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_NoTradingSymbolFlag_2a10ce3b-e392-46ce-acbf-a1293878e609" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_NoTradingSymbolFlag"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_NoTradingSymbolFlag_2a10ce3b-e392-46ce-acbf-a1293878e609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_09eb21af-4327-4c57-92af-edbcb2409aa8" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_SecurityExchangeName_09eb21af-4327-4c57-92af-edbcb2409aa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_e6a5a530-dab2-4c48-b8a8-88ed09bbae21" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityCurrentReportingStatus_e6a5a530-dab2-4c48-b8a8-88ed09bbae21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_371588f9-535d-4522-a024-79d92243f277" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityInteractiveDataCurrent_371588f9-535d-4522-a024-79d92243f277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_342862e6-fb3b-47a6-984e-742923352492" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityFilerCategory_342862e6-fb3b-47a6-984e-742923352492" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_1087f3cc-ddd3-49a5-ba6f-a192103b4c2e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntitySmallBusiness_1087f3cc-ddd3-49a5-ba6f-a192103b4c2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_f62d6614-c2e3-4303-af63-cb8f2af016e9" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityEmergingGrowthCompany_f62d6614-c2e3-4303-af63-cb8f2af016e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_dfee06fd-aad3-4cc6-b9be-69e74a607d8b" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityShellCompany_dfee06fd-aad3-4cc6-b9be-69e74a607d8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_7a2b3cb8-7ef3-4b0a-bda9-8b38b960a57c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_7a2b3cb8-7ef3-4b0a-bda9-8b38b960a57c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_247a9a73-3754-4a57-9b3e-c2023d3a5b70" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_CurrentFiscalYearEndDate_247a9a73-3754-4a57-9b3e-c2023d3a5b70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_4ecc5881-9090-4c9a-8018-4b977c8a002d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_AmendmentFlag_4ecc5881-9090-4c9a-8018-4b977c8a002d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_d13706cf-989b-41f2-90a8-d6b404555bf4" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityCentralIndexKey_d13706cf-989b-41f2-90a8-d6b404555bf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_7383e5ee-51d3-49b8-8b17-912b6fc27ecb" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_DocumentFiscalYearFocus_7383e5ee-51d3-49b8-8b17-912b6fc27ecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_f113f24b-105d-498e-b22f-516cae8342ef" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_DocumentFiscalPeriodFocus_f113f24b-105d-498e-b22f-516cae8342ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_7947f0e4-513e-4b14-9c27-4b6f65aa8127" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_EntityFileNumber_7947f0e4-513e-4b14-9c27-4b6f65aa8127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_d4eed701-c8e8-496c-8251-c046b2875948" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_706f1ee3-eb69-4f1c-a3ec-bc78ab48cdd2" xlink:to="loc_dei_DocumentQuarterlyReport_d4eed701-c8e8-496c-8251-c046b2875948" 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-20230331.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_7fd341be-56cd-4d05-a719-9d21cd068370" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_fd5d339b-3b05-49eb-8def-a1deac80a826" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_7fd341be-56cd-4d05-a719-9d21cd068370" xlink:to="loc_us-gaap_AssetsAbstract_fd5d339b-3b05-49eb-8def-a1deac80a826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_48357856-c52d-4287-bcdf-88f671b1a3b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_fd5d339b-3b05-49eb-8def-a1deac80a826" xlink:to="loc_us-gaap_AssetsCurrentAbstract_48357856-c52d-4287-bcdf-88f671b1a3b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_97ae5db8-a98f-441f-a892-a8699116d6d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_48357856-c52d-4287-bcdf-88f671b1a3b3" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_97ae5db8-a98f-441f-a892-a8699116d6d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_cd4708ad-9a1d-42c8-a1bc-ec9cfca4c891" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_48357856-c52d-4287-bcdf-88f671b1a3b3" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_cd4708ad-9a1d-42c8-a1bc-ec9cfca4c891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_56feee9e-eef2-4c03-aeef-c3fe85b0ca60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_48357856-c52d-4287-bcdf-88f671b1a3b3" xlink:to="loc_us-gaap_InventoryNet_56feee9e-eef2-4c03-aeef-c3fe85b0ca60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_efa66573-de34-4431-92d0-d74b403d614a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_48357856-c52d-4287-bcdf-88f671b1a3b3" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_efa66573-de34-4431-92d0-d74b403d614a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AssetsBeforeFundsHeldForClientsCurrent_8baaf2d4-47ee-4708-bad6-31acd95cc5ce" xlink:href="asur-20230331.xsd#asur_AssetsBeforeFundsHeldForClientsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_48357856-c52d-4287-bcdf-88f671b1a3b3" xlink:to="loc_asur_AssetsBeforeFundsHeldForClientsCurrent_8baaf2d4-47ee-4708-bad6-31acd95cc5ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FundsHeldForClients_1c545622-deca-4958-b82f-bbd67f78bc42" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FundsHeldForClients"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_48357856-c52d-4287-bcdf-88f671b1a3b3" xlink:to="loc_us-gaap_FundsHeldForClients_1c545622-deca-4958-b82f-bbd67f78bc42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_e8aba61b-7086-40ec-8f1c-4af7bd86f399" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_48357856-c52d-4287-bcdf-88f671b1a3b3" xlink:to="loc_us-gaap_AssetsCurrent_e8aba61b-7086-40ec-8f1c-4af7bd86f399" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_3a0df42d-6aa6-4a6b-9489-3ece51f436ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_fd5d339b-3b05-49eb-8def-a1deac80a826" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_3a0df42d-6aa6-4a6b-9489-3ece51f436ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a323d37a-6496-4356-803d-4b5301e37e0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_fd5d339b-3b05-49eb-8def-a1deac80a826" xlink:to="loc_us-gaap_Goodwill_a323d37a-6496-4356-803d-4b5301e37e0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3dc0bd4c-2162-4337-ab8a-4a5618791874" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_fd5d339b-3b05-49eb-8def-a1deac80a826" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3dc0bd4c-2162-4337-ab8a-4a5618791874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_e9d4bc26-07dd-4cb0-a698-bd9e2ec72341" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_fd5d339b-3b05-49eb-8def-a1deac80a826" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_e9d4bc26-07dd-4cb0-a698-bd9e2ec72341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_23f23271-0989-431b-ab43-fe6907c4f1c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_fd5d339b-3b05-49eb-8def-a1deac80a826" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_23f23271-0989-431b-ab43-fe6907c4f1c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_875cbad2-ce98-45e8-b108-c9787031668f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_fd5d339b-3b05-49eb-8def-a1deac80a826" xlink:to="loc_us-gaap_Assets_875cbad2-ce98-45e8-b108-c9787031668f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_adf9ef3a-bbad-439e-b506-d3d0db0b617a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_7fd341be-56cd-4d05-a719-9d21cd068370" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_adf9ef3a-bbad-439e-b506-d3d0db0b617a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_e39f2132-850d-4c7c-a363-d07a1cfa45b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_adf9ef3a-bbad-439e-b506-d3d0db0b617a" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_e39f2132-850d-4c7c-a363-d07a1cfa45b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_4bf44fe1-ac89-46db-a47f-9d61a7ae976a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e39f2132-850d-4c7c-a363-d07a1cfa45b6" xlink:to="loc_us-gaap_NotesPayableCurrent_4bf44fe1-ac89-46db-a47f-9d61a7ae976a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_5e3d1110-2354-490f-bfe6-3d6ecd4729c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e39f2132-850d-4c7c-a363-d07a1cfa45b6" xlink:to="loc_us-gaap_AccountsPayableCurrent_5e3d1110-2354-490f-bfe6-3d6ecd4729c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_bfb58620-b75d-43d1-bda9-6fc85fa228b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e39f2132-850d-4c7c-a363-d07a1cfa45b6" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_bfb58620-b75d-43d1-bda9-6fc85fa228b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_a102f61e-1f91-4133-9eef-83630c8167a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e39f2132-850d-4c7c-a363-d07a1cfa45b6" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_a102f61e-1f91-4133-9eef-83630c8167a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_b964c725-5f8f-4160-a7cf-05ee4ae32232" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e39f2132-850d-4c7c-a363-d07a1cfa45b6" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_b964c725-5f8f-4160-a7cf-05ee4ae32232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_0c497ba6-1ba3-4bd7-b4f1-bea78a1a5498" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e39f2132-850d-4c7c-a363-d07a1cfa45b6" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_0c497ba6-1ba3-4bd7-b4f1-bea78a1a5498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_43477b85-61ab-46c3-8a36-c0597bf54d49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e39f2132-850d-4c7c-a363-d07a1cfa45b6" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_43477b85-61ab-46c3-8a36-c0597bf54d49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LiablitiesBeforeClientFundObligationsCurrent_6bc1678e-a470-4354-a787-5bfdd7042cd6" xlink:href="asur-20230331.xsd#asur_LiablitiesBeforeClientFundObligationsCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e39f2132-850d-4c7c-a363-d07a1cfa45b6" xlink:to="loc_asur_LiablitiesBeforeClientFundObligationsCurrent_6bc1678e-a470-4354-a787-5bfdd7042cd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ClientFundObligationsCurrent_e6132ccc-e8ad-4864-8ef4-86bd958af721" xlink:href="asur-20230331.xsd#asur_ClientFundObligationsCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e39f2132-850d-4c7c-a363-d07a1cfa45b6" xlink:to="loc_asur_ClientFundObligationsCurrent_e6132ccc-e8ad-4864-8ef4-86bd958af721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_3fad83a8-89c9-4a2c-ad00-f4ddff751f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e39f2132-850d-4c7c-a363-d07a1cfa45b6" xlink:to="loc_us-gaap_LiabilitiesCurrent_3fad83a8-89c9-4a2c-ad00-f4ddff751f1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_82b15e4e-e5f5-49ff-b7fe-a731709efc92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_adf9ef3a-bbad-439e-b506-d3d0db0b617a" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_82b15e4e-e5f5-49ff-b7fe-a731709efc92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_88cb6626-b8c6-42c9-909b-bc798d00ce9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_82b15e4e-e5f5-49ff-b7fe-a731709efc92" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_88cb6626-b8c6-42c9-909b-bc798d00ce9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_c4ed7f3d-0bdd-4ce1-95b7-6e4e895033b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_82b15e4e-e5f5-49ff-b7fe-a731709efc92" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_c4ed7f3d-0bdd-4ce1-95b7-6e4e895033b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable_bbeaff47-d1c8-4607-98dc-096edbc16194" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermNotesPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_82b15e4e-e5f5-49ff-b7fe-a731709efc92" xlink:to="loc_us-gaap_LongTermNotesPayable_bbeaff47-d1c8-4607-98dc-096edbc16194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_856d4b24-aa4a-496e-a339-7a0c6056d33c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_82b15e4e-e5f5-49ff-b7fe-a731709efc92" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_856d4b24-aa4a-496e-a339-7a0c6056d33c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_a209bde2-1c49-449a-9ca3-9f71758a551f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_82b15e4e-e5f5-49ff-b7fe-a731709efc92" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_a209bde2-1c49-449a-9ca3-9f71758a551f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_6da0f32c-7302-48ba-856f-a395f10dc102" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_82b15e4e-e5f5-49ff-b7fe-a731709efc92" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_6da0f32c-7302-48ba-856f-a395f10dc102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c84b9a29-9cbd-432b-b349-dcf3beb47227" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_adf9ef3a-bbad-439e-b506-d3d0db0b617a" xlink:to="loc_us-gaap_Liabilities_c84b9a29-9cbd-432b-b349-dcf3beb47227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_e0e68494-7d75-4e42-b69f-3607d21b7d56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_adf9ef3a-bbad-439e-b506-d3d0db0b617a" xlink:to="loc_us-gaap_StockholdersEquityAbstract_e0e68494-7d75-4e42-b69f-3607d21b7d56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_ba07cba3-fb2d-4845-9ba7-caddfa402980" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_e0e68494-7d75-4e42-b69f-3607d21b7d56" xlink:to="loc_us-gaap_PreferredStockValue_ba07cba3-fb2d-4845-9ba7-caddfa402980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding_40e5edd7-e8ae-4c1e-8454-6cbcddc99548" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_e0e68494-7d75-4e42-b69f-3607d21b7d56" xlink:to="loc_us-gaap_CommonStockValueOutstanding_40e5edd7-e8ae-4c1e-8454-6cbcddc99548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_a1650e73-b7e5-43f4-a5d4-ac13c9444b18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_e0e68494-7d75-4e42-b69f-3607d21b7d56" xlink:to="loc_us-gaap_TreasuryStockValue_a1650e73-b7e5-43f4-a5d4-ac13c9444b18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_bc24290d-9b48-43d8-aa45-e4221cb5bb46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_e0e68494-7d75-4e42-b69f-3607d21b7d56" xlink:to="loc_us-gaap_AdditionalPaidInCapital_bc24290d-9b48-43d8-aa45-e4221cb5bb46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_acd8dbc5-da5d-43e5-8b94-be142648fae1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_e0e68494-7d75-4e42-b69f-3607d21b7d56" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_acd8dbc5-da5d-43e5-8b94-be142648fae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2c444f6c-e8fd-49d7-b5a5-98e22f21a60f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_e0e68494-7d75-4e42-b69f-3607d21b7d56" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2c444f6c-e8fd-49d7-b5a5-98e22f21a60f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e8d39a8a-e99d-4870-96df-04329c735467" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_adf9ef3a-bbad-439e-b506-d3d0db0b617a" xlink:to="loc_us-gaap_StockholdersEquity_e8d39a8a-e99d-4870-96df-04329c735467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_732cdad8-06f8-4500-b673-0c85fe307ef9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_adf9ef3a-bbad-439e-b506-d3d0db0b617a" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_732cdad8-06f8-4500-b673-0c85fe307ef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_17a1ec27-32ac-4e42-88c9-ef9621acabcb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_7fd341be-56cd-4d05-a719-9d21cd068370" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_17a1ec27-32ac-4e42-88c9-ef9621acabcb" 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-20230331.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_bddaaef8-a1cb-4a2e-9ae6-8a5de4e4d78e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_9320777b-ada0-4b1d-8a90-cb92901e8f70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_bddaaef8-a1cb-4a2e-9ae6-8a5de4e4d78e" xlink:to="loc_us-gaap_TreasuryStockCommonShares_9320777b-ada0-4b1d-8a90-cb92901e8f70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_078bba1d-ce96-47bf-bcf3-e3e97a1a7e32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_bddaaef8-a1cb-4a2e-9ae6-8a5de4e4d78e" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_078bba1d-ce96-47bf-bcf3-e3e97a1a7e32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_99e2a3f6-91e3-49f5-8415-9bf1f7105cc1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_bddaaef8-a1cb-4a2e-9ae6-8a5de4e4d78e" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_99e2a3f6-91e3-49f5-8415-9bf1f7105cc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_d7c89c14-d380-4cb7-b5f3-c31293392ba3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_bddaaef8-a1cb-4a2e-9ae6-8a5de4e4d78e" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_d7c89c14-d380-4cb7-b5f3-c31293392ba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_1eaddc03-bda3-4d5d-b528-fdb7bf8a06e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_bddaaef8-a1cb-4a2e-9ae6-8a5de4e4d78e" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_1eaddc03-bda3-4d5d-b528-fdb7bf8a06e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_bab70b81-500a-4891-8718-a553ec55930f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_bddaaef8-a1cb-4a2e-9ae6-8a5de4e4d78e" xlink:to="loc_us-gaap_PreferredStockSharesIssued_bab70b81-500a-4891-8718-a553ec55930f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_08a0da73-811f-46ad-9674-50d2ebca1473" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_bddaaef8-a1cb-4a2e-9ae6-8a5de4e4d78e" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_08a0da73-811f-46ad-9674-50d2ebca1473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_57b4193e-0173-4e74-b866-0fdc35eb986d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_bddaaef8-a1cb-4a2e-9ae6-8a5de4e4d78e" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_57b4193e-0173-4e74-b866-0fdc35eb986d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_95f3416b-7d90-4c56-aa3a-cea723653def" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_bddaaef8-a1cb-4a2e-9ae6-8a5de4e4d78e" xlink:to="loc_us-gaap_CommonStockSharesIssued_95f3416b-7d90-4c56-aa3a-cea723653def" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_f0622fb6-1471-4326-9c85-e5b53165484e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_bddaaef8-a1cb-4a2e-9ae6-8a5de4e4d78e" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_f0622fb6-1471-4326-9c85-e5b53165484e" 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-20230331.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_83e547b5-c7a1-4334-9b15-41a894c44b9b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_7f518b79-2d79-4756-9ccd-fe289e5a6b14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_83e547b5-c7a1-4334-9b15-41a894c44b9b" xlink:to="loc_us-gaap_StatementTable_7f518b79-2d79-4756-9ccd-fe289e5a6b14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_3c0036c4-a827-4f13-982f-7914439d2e7e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7f518b79-2d79-4756-9ccd-fe289e5a6b14" xlink:to="loc_srt_ProductOrServiceAxis_3c0036c4-a827-4f13-982f-7914439d2e7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_cbd9b000-f0a8-431a-ad9e-32e89b44ed25" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_3c0036c4-a827-4f13-982f-7914439d2e7e" xlink:to="loc_srt_ProductsAndServicesDomain_cbd9b000-f0a8-431a-ad9e-32e89b44ed25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_RecurringMember_a6b05c9e-b6da-45b7-9be5-b1dff959c7e9" xlink:href="asur-20230331.xsd#asur_RecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_cbd9b000-f0a8-431a-ad9e-32e89b44ed25" xlink:to="loc_asur_RecurringMember_a6b05c9e-b6da-45b7-9be5-b1dff959c7e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ProfessionalServicesRevenueMember_6b8744a5-3b60-46a9-a1f5-2f0b528a6244" xlink:href="asur-20230331.xsd#asur_ProfessionalServicesRevenueMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_cbd9b000-f0a8-431a-ad9e-32e89b44ed25" xlink:to="loc_asur_ProfessionalServicesRevenueMember_6b8744a5-3b60-46a9-a1f5-2f0b528a6244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7f518b79-2d79-4756-9ccd-fe289e5a6b14" xlink:to="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_c6062eff-b294-490a-be10-04dee08c7d06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_us-gaap_RevenuesAbstract_c6062eff-b294-490a-be10-04dee08c7d06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3fa8a415-9f37-4b41-855c-eace2146cb74" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_c6062eff-b294-490a-be10-04dee08c7d06" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3fa8a415-9f37-4b41-855c-eace2146cb74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_3ca858aa-3c7f-4fea-ac04-cc728536eced" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_3ca858aa-3c7f-4fea-ac04-cc728536eced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_3c29bb66-ce6e-4a16-ad91-918296a9ea7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_us-gaap_GrossProfit_3c29bb66-ce6e-4a16-ad91-918296a9ea7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_740b36dd-bc60-4c01-b588-ddfab308e6d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_us-gaap_OperatingExpensesAbstract_740b36dd-bc60-4c01-b588-ddfab308e6d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_ed31556b-2d60-4edf-a126-513662ef80c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_740b36dd-bc60-4c01-b588-ddfab308e6d9" xlink:to="loc_us-gaap_SellingAndMarketingExpense_ed31556b-2d60-4edf-a126-513662ef80c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_1ac2ead9-682c-4e19-bfed-2773fa8f22f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_740b36dd-bc60-4c01-b588-ddfab308e6d9" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_1ac2ead9-682c-4e19-bfed-2773fa8f22f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_720f35af-7aa3-43e1-95eb-e787de3669c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_740b36dd-bc60-4c01-b588-ddfab308e6d9" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_720f35af-7aa3-43e1-95eb-e787de3669c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_9bb6a8c9-aa8f-40c8-9c41-b03e5e57b1da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_740b36dd-bc60-4c01-b588-ddfab308e6d9" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_9bb6a8c9-aa8f-40c8-9c41-b03e5e57b1da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_1a9f86d4-ddb8-4fe5-ae1a-64807e50d0ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_740b36dd-bc60-4c01-b588-ddfab308e6d9" xlink:to="loc_us-gaap_OperatingExpenses_1a9f86d4-ddb8-4fe5-ae1a-64807e50d0ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_50d606f4-4cf2-4119-8ac5-aa974048b448" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_us-gaap_OperatingIncomeLoss_50d606f4-4cf2-4119-8ac5-aa974048b448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_50036c17-3d76-400d-8c74-d58ef0220a38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_50036c17-3d76-400d-8c74-d58ef0220a38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_fcf8c0e8-9b5b-40a5-9a66-4ab1b48235cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_fcf8c0e8-9b5b-40a5-9a66-4ab1b48235cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_db6712bc-beee-4343-9b83-d5895a7f65fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_db6712bc-beee-4343-9b83-d5895a7f65fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6b2c6cd4-3768-4c14-a5f7-ebafce51d2d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6b2c6cd4-3768-4c14-a5f7-ebafce51d2d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fadcc44b-f927-4b6f-88ee-f10658f6125b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_us-gaap_NetIncomeLoss_fadcc44b-f927-4b6f-88ee-f10658f6125b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_563b5244-f538-405f-8665-500bd0f1dcbe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_563b5244-f538-405f-8665-500bd0f1dcbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_7bc442bb-be60-44b5-aa65-369b373c8ef3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_563b5244-f538-405f-8665-500bd0f1dcbe" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_7bc442bb-be60-44b5-aa65-369b373c8ef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_4b50e1e6-fc98-4e85-8828-78f45792cb08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_563b5244-f538-405f-8665-500bd0f1dcbe" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_4b50e1e6-fc98-4e85-8828-78f45792cb08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7caf8607-8209-45dd-95fc-268f2408c6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_us-gaap_EarningsPerShareAbstract_7caf8607-8209-45dd-95fc-268f2408c6c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_78584336-2a6a-44da-b1ee-85b4065c3c0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7caf8607-8209-45dd-95fc-268f2408c6c4" xlink:to="loc_us-gaap_EarningsPerShareBasic_78584336-2a6a-44da-b1ee-85b4065c3c0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_e311649a-3f79-41c7-84ce-21db8f73be8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7caf8607-8209-45dd-95fc-268f2408c6c4" xlink:to="loc_us-gaap_EarningsPerShareDiluted_e311649a-3f79-41c7-84ce-21db8f73be8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_f97d30a5-d5f2-4b4c-844d-3646327a2351" xlink:href="asur-20230331.xsd#asur_WeightedAverageBasicAndDilutedSharesAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_afbd4f0b-b47b-4b5a-aa5e-30a1be62cd00" xlink:to="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_f97d30a5-d5f2-4b4c-844d-3646327a2351" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_56f58ee1-92cc-484b-8449-0169b6ca72fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_f97d30a5-d5f2-4b4c-844d-3646327a2351" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_56f58ee1-92cc-484b-8449-0169b6ca72fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1a4963de-9458-463a-9f8f-a4cabc23bf7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_WeightedAverageBasicAndDilutedSharesAbstract_f97d30a5-d5f2-4b4c-844d-3646327a2351" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1a4963de-9458-463a-9f8f-a4cabc23bf7a" 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-20230331.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_268b01e5-9bc4-443c-ac89-9659ce797d63" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_d2277380-b06b-4731-a21b-32b5eb23cb89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_268b01e5-9bc4-443c-ac89-9659ce797d63" xlink:to="loc_us-gaap_StatementTable_d2277380-b06b-4731-a21b-32b5eb23cb89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_aad3312a-33ae-42e4-ad47-823fda6d77b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_d2277380-b06b-4731-a21b-32b5eb23cb89" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_aad3312a-33ae-42e4-ad47-823fda6d77b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f806868a-1380-4f9a-a1b5-38c3ef10c650" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_aad3312a-33ae-42e4-ad47-823fda6d77b6" xlink:to="loc_us-gaap_EquityComponentDomain_f806868a-1380-4f9a-a1b5-38c3ef10c650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_82e948c6-f794-409b-8621-41b0cdf5d41c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f806868a-1380-4f9a-a1b5-38c3ef10c650" xlink:to="loc_us-gaap_CommonStockMember_82e948c6-f794-409b-8621-41b0cdf5d41c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_b6c25f08-cdc3-4190-b17e-8be2d374de84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f806868a-1380-4f9a-a1b5-38c3ef10c650" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_b6c25f08-cdc3-4190-b17e-8be2d374de84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_e41fffe4-b54d-414b-a3c3-5a85c89e1a71" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f806868a-1380-4f9a-a1b5-38c3ef10c650" xlink:to="loc_us-gaap_RetainedEarningsMember_e41fffe4-b54d-414b-a3c3-5a85c89e1a71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_53cbe80e-5479-4c4c-ac0c-e92ecb4dffce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f806868a-1380-4f9a-a1b5-38c3ef10c650" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_53cbe80e-5479-4c4c-ac0c-e92ecb4dffce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_deb9c17a-d2bb-491e-8703-aac5551d3f44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f806868a-1380-4f9a-a1b5-38c3ef10c650" xlink:to="loc_us-gaap_TreasuryStockCommonMember_deb9c17a-d2bb-491e-8703-aac5551d3f44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_38bc1e0a-585b-494d-a7db-f09da0318c37" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_d2277380-b06b-4731-a21b-32b5eb23cb89" xlink:to="loc_us-gaap_StatementLineItems_38bc1e0a-585b-494d-a7db-f09da0318c37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_4c7aeeb7-f444-4871-9e97-cdff53fe7d2d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_38bc1e0a-585b-494d-a7db-f09da0318c37" xlink:to="loc_us-gaap_SharesOutstanding_4c7aeeb7-f444-4871-9e97-cdff53fe7d2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c2ed9923-3825-4c59-940f-34a54d25c67c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_38bc1e0a-585b-494d-a7db-f09da0318c37" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c2ed9923-3825-4c59-940f-34a54d25c67c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b1bbae12-28d8-409c-9668-b81786e19b76" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_38bc1e0a-585b-494d-a7db-f09da0318c37" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b1bbae12-28d8-409c-9668-b81786e19b76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_a7f580e1-e943-4ef9-8a18-57150a54458c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_38bc1e0a-585b-494d-a7db-f09da0318c37" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_a7f580e1-e943-4ef9-8a18-57150a54458c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7b728174-3759-47ca-bd4a-6043096f23b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_38bc1e0a-585b-494d-a7db-f09da0318c37" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7b728174-3759-47ca-bd4a-6043096f23b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ab907d34-3a08-42a8-80cc-1036fd83c101" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_38bc1e0a-585b-494d-a7db-f09da0318c37" xlink:to="loc_us-gaap_NetIncomeLoss_ab907d34-3a08-42a8-80cc-1036fd83c101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_10656690-cd74-487f-a285-4fe866c2d3d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_38bc1e0a-585b-494d-a7db-f09da0318c37" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_10656690-cd74-487f-a285-4fe866c2d3d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_f555fb68-8ec0-49a1-8620-691b19e5bb1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_38bc1e0a-585b-494d-a7db-f09da0318c37" xlink:to="loc_us-gaap_SharesOutstanding_f555fb68-8ec0-49a1-8620-691b19e5bb1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_5dd31822-77ce-4880-8e82-8034fb2c73ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_38bc1e0a-585b-494d-a7db-f09da0318c37" xlink:to="loc_us-gaap_SharesOutstanding_5dd31822-77ce-4880-8e82-8034fb2c73ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d7456d1d-03a7-443e-a6f1-6bd616efdbb0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_38bc1e0a-585b-494d-a7db-f09da0318c37" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d7456d1d-03a7-443e-a6f1-6bd616efdbb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_1d289426-a545-42fe-8fdc-932393ba39d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_38bc1e0a-585b-494d-a7db-f09da0318c37" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_1d289426-a545-42fe-8fdc-932393ba39d3" 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-20230331.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_2da2c1ad-9365-48df-9564-7b58205680af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ef1a179e-c8a2-4320-9664-89798754dc4e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2da2c1ad-9365-48df-9564-7b58205680af" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ef1a179e-c8a2-4320-9664-89798754dc4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d867b3a7-1663-49cc-b399-7cbc99b554ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ef1a179e-c8a2-4320-9664-89798754dc4e" xlink:to="loc_us-gaap_NetIncomeLoss_d867b3a7-1663-49cc-b399-7cbc99b554ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b138bc84-ac54-4e45-a890-313d6f179ab4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ef1a179e-c8a2-4320-9664-89798754dc4e" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b138bc84-ac54-4e45-a890-313d6f179ab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_ddf36a55-2e26-4e92-9a9a-37e304dba5ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b138bc84-ac54-4e45-a890-313d6f179ab4" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_ddf36a55-2e26-4e92-9a9a-37e304dba5ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_002841cb-c95e-45f3-bb19-52c45f2fa144" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b138bc84-ac54-4e45-a890-313d6f179ab4" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_002841cb-c95e-45f3-bb19-52c45f2fa144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_2e75581d-d474-4e51-89cd-9dfc468b9e14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b138bc84-ac54-4e45-a890-313d6f179ab4" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_2e75581d-d474-4e51-89cd-9dfc468b9e14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashExpense_735dc348-2aec-43f1-833f-1f525f2b9e23" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b138bc84-ac54-4e45-a890-313d6f179ab4" xlink:to="loc_us-gaap_OtherNoncashExpense_735dc348-2aec-43f1-833f-1f525f2b9e23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_45686905-52fe-4a44-a386-9d15176600ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b138bc84-ac54-4e45-a890-313d6f179ab4" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_45686905-52fe-4a44-a386-9d15176600ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_40fcd055-49ea-4422-ac5a-baf78e33e048" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b138bc84-ac54-4e45-a890-313d6f179ab4" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_40fcd055-49ea-4422-ac5a-baf78e33e048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_1d468d6b-c542-46ba-abe0-e6d717aa7804" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b138bc84-ac54-4e45-a890-313d6f179ab4" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_1d468d6b-c542-46ba-abe0-e6d717aa7804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_f11cdd2f-4a99-4b2d-b6ad-5c3a8cfa9daa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b138bc84-ac54-4e45-a890-313d6f179ab4" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_f11cdd2f-4a99-4b2d-b6ad-5c3a8cfa9daa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_9a1f102a-6fc1-4fd1-b677-6c385eb409f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b138bc84-ac54-4e45-a890-313d6f179ab4" xlink:to="loc_us-gaap_ShareBasedCompensation_9a1f102a-6fc1-4fd1-b677-6c385eb409f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_487daabf-b6a2-4488-99b3-93488cd572ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b138bc84-ac54-4e45-a890-313d6f179ab4" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_487daabf-b6a2-4488-99b3-93488cd572ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_2cc0400f-9ca9-4ecf-908a-0442e5da5d1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b138bc84-ac54-4e45-a890-313d6f179ab4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_2cc0400f-9ca9-4ecf-908a-0442e5da5d1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_fe9a4b50-97b9-4794-8245-1cd153a1968c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b138bc84-ac54-4e45-a890-313d6f179ab4" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_fe9a4b50-97b9-4794-8245-1cd153a1968c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_4d45cfdd-e1d2-4322-b8b0-982ae9d44f72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_fe9a4b50-97b9-4794-8245-1cd153a1968c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_4d45cfdd-e1d2-4322-b8b0-982ae9d44f72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_7589e35b-3411-428d-b4a6-96f39fae74de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_fe9a4b50-97b9-4794-8245-1cd153a1968c" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_7589e35b-3411-428d-b4a6-96f39fae74de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_904e5759-2f75-44f3-8327-c27536849b35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_fe9a4b50-97b9-4794-8245-1cd153a1968c" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_904e5759-2f75-44f3-8327-c27536849b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9c134611-fe11-4349-a3f1-9d06ea160c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_fe9a4b50-97b9-4794-8245-1cd153a1968c" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9c134611-fe11-4349-a3f1-9d06ea160c9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_2aa471e0-4123-4257-962a-2ddad49bbb98" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_fe9a4b50-97b9-4794-8245-1cd153a1968c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_2aa471e0-4123-4257-962a-2ddad49bbb98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_6debbd5c-0024-48cf-8da3-5a4f225cd653" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_fe9a4b50-97b9-4794-8245-1cd153a1968c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_6debbd5c-0024-48cf-8da3-5a4f225cd653" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_0414033a-f1c8-4648-82a7-3f1d0ff73a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_fe9a4b50-97b9-4794-8245-1cd153a1968c" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_0414033a-f1c8-4648-82a7-3f1d0ff73a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_1ec3d49a-fd31-4039-9875-b1f7f29f4376" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_fe9a4b50-97b9-4794-8245-1cd153a1968c" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_1ec3d49a-fd31-4039-9875-b1f7f29f4376" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ffa2597c-a6a9-4612-acf4-6c2d51cb0ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b138bc84-ac54-4e45-a890-313d6f179ab4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ffa2597c-a6a9-4612-acf4-6c2d51cb0ec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a586579d-944a-47fe-8de6-edb3caa4944f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2da2c1ad-9365-48df-9564-7b58205680af" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a586579d-944a-47fe-8de6-edb3caa4944f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_dfea2b25-785b-42cf-b8cf-47551ac941e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a586579d-944a-47fe-8de6-edb3caa4944f" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_dfea2b25-785b-42cf-b8cf-47551ac941e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5c3d46a6-c77c-425a-9f01-132ab440b2d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a586579d-944a-47fe-8de6-edb3caa4944f" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5c3d46a6-c77c-425a-9f01-132ab440b2d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_718b6421-fff0-471a-89d2-5769451ef4c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a586579d-944a-47fe-8de6-edb3caa4944f" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_718b6421-fff0-471a-89d2-5769451ef4c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_ef3fa021-dfad-451e-bd9e-bef41bbfd6c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a586579d-944a-47fe-8de6-edb3caa4944f" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_ef3fa021-dfad-451e-bd9e-bef41bbfd6c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_68cb9b9e-221a-4104-8cc4-e08df733dc20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a586579d-944a-47fe-8de6-edb3caa4944f" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_68cb9b9e-221a-4104-8cc4-e08df733dc20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d011dc24-6ed7-4bca-a7cc-c9d0ae08d995" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a586579d-944a-47fe-8de6-edb3caa4944f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d011dc24-6ed7-4bca-a7cc-c9d0ae08d995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6dac5bb3-d100-4ab7-af99-97442d1cdc5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2da2c1ad-9365-48df-9564-7b58205680af" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6dac5bb3-d100-4ab7-af99-97442d1cdc5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_7aec7013-b11e-4983-a387-c02b3c5bff04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6dac5bb3-d100-4ab7-af99-97442d1cdc5f" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_7aec7013-b11e-4983-a387-c02b3c5bff04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_891ef67a-753c-4e2e-8ed3-408ad55b4ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6dac5bb3-d100-4ab7-af99-97442d1cdc5f" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_891ef67a-753c-4e2e-8ed3-408ad55b4ad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_ProceedsPaymentsFromClientFundObligations_04cd878f-40c5-4450-b4bd-5746152de971" xlink:href="asur-20230331.xsd#asur_ProceedsPaymentsFromClientFundObligations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6dac5bb3-d100-4ab7-af99-97442d1cdc5f" xlink:to="loc_asur_ProceedsPaymentsFromClientFundObligations_04cd878f-40c5-4450-b4bd-5746152de971" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6e8a0ee3-e332-42ea-ae04-8d4cb5cc27bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6dac5bb3-d100-4ab7-af99-97442d1cdc5f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6e8a0ee3-e332-42ea-ae04-8d4cb5cc27bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ef3d7721-cf46-4eb2-a5fa-ceb0208d16b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2da2c1ad-9365-48df-9564-7b58205680af" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ef3d7721-cf46-4eb2-a5fa-ceb0208d16b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1ac081da-4ac1-4074-9e08-239b8c8ce430" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2da2c1ad-9365-48df-9564-7b58205680af" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1ac081da-4ac1-4074-9e08-239b8c8ce430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_208d3311-11df-4fd9-a1a7-1a4e92fe2bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2da2c1ad-9365-48df-9564-7b58205680af" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_208d3311-11df-4fd9-a1a7-1a4e92fe2bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_007b1a65-9e01-4089-afc7-9aec2d2edfd2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2da2c1ad-9365-48df-9564-7b58205680af" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_007b1a65-9e01-4089-afc7-9aec2d2edfd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_b2a2145b-ceac-4ac8-9fa3-c729c7334d88" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2da2c1ad-9365-48df-9564-7b58205680af" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_b2a2145b-ceac-4ac8-9fa3-c729c7334d88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_77bc595a-4b59-4cd0-ad1b-170395771736" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2da2c1ad-9365-48df-9564-7b58205680af" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_77bc595a-4b59-4cd0-ad1b-170395771736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_d5ee11ef-bbc9-4a68-be36-fbe7582dfafb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2da2c1ad-9365-48df-9564-7b58205680af" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_d5ee11ef-bbc9-4a68-be36-fbe7582dfafb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_196afdc6-1f61-479e-9b90-60a0d40957bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_d5ee11ef-bbc9-4a68-be36-fbe7582dfafb" xlink:to="loc_us-gaap_InterestPaidNet_196afdc6-1f61-479e-9b90-60a0d40957bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_3fb4450d-1185-41e3-85af-b06e99c63452" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_d5ee11ef-bbc9-4a68-be36-fbe7582dfafb" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_3fb4450d-1185-41e3-85af-b06e99c63452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesIssued1_c6a7fbd5-d246-4ec3-8e45-1a808c55dc7d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesIssued1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_d5ee11ef-bbc9-4a68-be36-fbe7582dfafb" xlink:to="loc_us-gaap_NotesIssued1_c6a7fbd5-d246-4ec3-8e45-1a808c55dc7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATION" xlink:type="simple" xlink:href="asur-20230331.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_e6bab7cd-0194-4d9a-8d69-b081779ded1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_aeb1e66f-2b3b-46dd-b1b6-0ef3978306ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e6bab7cd-0194-4d9a-8d69-b081779ded1e" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_aeb1e66f-2b3b-46dd-b1b6-0ef3978306ee" 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-20230331.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_e79a1313-b913-4e7c-9ac0-74b4b90c7e41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_1dcc2ce8-b200-44f1-8285-a430c408f225" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e79a1313-b913-4e7c-9ac0-74b4b90c7e41" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_1dcc2ce8-b200-44f1-8285-a430c408f225" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_06416d95-39da-4a51-99d6-f26d247117c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e79a1313-b913-4e7c-9ac0-74b4b90c7e41" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_06416d95-39da-4a51-99d6-f26d247117c2" 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-20230331.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_07d2c43a-bb92-466e-b67e-cddea98bd8b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_cabdfb17-8321-4e8e-9c54-10daa7e834e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_07d2c43a-bb92-466e-b67e-cddea98bd8b8" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_cabdfb17-8321-4e8e-9c54-10daa7e834e7" 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-20230331.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_933e726c-12f1-4bf4-8b0d-dc45a8b59596" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_01b17296-bc06-49ef-ac1c-c6b31ac320b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_933e726c-12f1-4bf4-8b0d-dc45a8b59596" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_01b17296-bc06-49ef-ac1c-c6b31ac320b6" 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-20230331.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_671fb6d6-d6b6-414b-beb8-16506b304751" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_359593fd-1819-48e7-bbdc-8ee390d55188" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_671fb6d6-d6b6-414b-beb8-16506b304751" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_359593fd-1819-48e7-bbdc-8ee390d55188" 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-20230331.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_a4fee485-d0e9-4894-914e-95209a76dfe5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_0a7503df-33e2-4668-bb7d-c3935507f2bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a4fee485-d0e9-4894-914e-95209a76dfe5" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_0a7503df-33e2-4668-bb7d-c3935507f2bd" 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-20230331.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_39de250b-8c37-4d29-863f-e1afd5a37d44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_17361bbf-07da-45a2-b0ef-2bb49453ad50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_39de250b-8c37-4d29-863f-e1afd5a37d44" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_17361bbf-07da-45a2-b0ef-2bb49453ad50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/LEASES" xlink:type="simple" xlink:href="asur-20230331.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_70d9175b-b6d6-4311-bf87-08f8f43d1e0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_9b2ad13f-503a-46ad-8da3-fb0276a84c41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesOfLessorDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureTextBlockAbstract_70d9175b-b6d6-4311-bf87-08f8f43d1e0d" xlink:to="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_9b2ad13f-503a-46ad-8da3-fb0276a84c41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATION" xlink:type="simple" xlink:href="asur-20230331.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_4b416ee2-e3d8-4aae-91d2-289013e9bd84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_4138f5ae-c5b6-4018-9e92-a816d96ced8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4b416ee2-e3d8-4aae-91d2-289013e9bd84" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_4138f5ae-c5b6-4018-9e92-a816d96ced8c" 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-20230331.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_a3a373e2-5800-4a9c-bf26-a8529db13e26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_83efbacb-d025-4c08-ad20-36e633525994" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a3a373e2-5800-4a9c-bf26-a8529db13e26" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_83efbacb-d025-4c08-ad20-36e633525994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/SubsequentEvents" xlink:type="simple" xlink:href="asur-20230331.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_2dd4be31-484c-46c6-903a-7bf3596f0bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_02e65a0d-55d9-405f-a630-111d55c93300" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_2dd4be31-484c-46c6-903a-7bf3596f0bc2" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_02e65a0d-55d9-405f-a630-111d55c93300" 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-20230331.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_c5b1719e-3b01-4f18-ac9f-0c1dbf1773b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_c423396a-8c6f-432f-ac23-4e9ee15b6c91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c5b1719e-3b01-4f18-ac9f-0c1dbf1773b0" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_c423396a-8c6f-432f-ac23-4e9ee15b6c91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_7be69c94-cdaa-41b5-bc2c-a016715745f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c5b1719e-3b01-4f18-ac9f-0c1dbf1773b0" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_7be69c94-cdaa-41b5-bc2c-a016715745f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_1713cf53-eac2-45f4-ad94-9beccd7e3d28" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c5b1719e-3b01-4f18-ac9f-0c1dbf1773b0" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_1713cf53-eac2-45f4-ad94-9beccd7e3d28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_0ff65eef-baa0-478d-8a34-076e3da3dbd2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c5b1719e-3b01-4f18-ac9f-0c1dbf1773b0" xlink:to="loc_us-gaap_UseOfEstimates_0ff65eef-baa0-478d-8a34-076e3da3dbd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_f49c9e69-8eab-449a-be2f-4fd1e221f5ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c5b1719e-3b01-4f18-ac9f-0c1dbf1773b0" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_f49c9e69-8eab-449a-be2f-4fd1e221f5ca" 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-20230331.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_278d0731-f647-4a6b-a689-2c8a43b4c731" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsTables" xlink:type="simple" xlink:href="asur-20230331.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_c4c20982-1067-4d94-9a74-8daf94cebc35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables" xlink:type="simple" xlink:href="asur-20230331.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_702c3920-8ab2-4af9-8c30-06df65c9b092" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_184249d3-c522-4f7d-83b9-df2cb26763a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_702c3920-8ab2-4af9-8c30-06df65c9b092" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_184249d3-c522-4f7d-83b9-df2cb26763a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_41771bcb-4772-4fd9-b2ae-7592b08eedca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_702c3920-8ab2-4af9-8c30-06df65c9b092" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_41771bcb-4772-4fd9-b2ae-7592b08eedca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_e0fc57ba-def2-4bbc-9e22-2507070a17e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_702c3920-8ab2-4af9-8c30-06df65c9b092" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_e0fc57ba-def2-4bbc-9e22-2507070a17e7" 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-20230331.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_3aeb3792-f716-4617-93c3-445077dd5125" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_53497eca-512c-4504-9baf-64db794303bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3aeb3792-f716-4617-93c3-445077dd5125" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_53497eca-512c-4504-9baf-64db794303bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_3e984e72-9c8c-44c3-9f56-0ba68dc2781c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3aeb3792-f716-4617-93c3-445077dd5125" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_3e984e72-9c8c-44c3-9f56-0ba68dc2781c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_ded9e465-775f-40db-91b6-aeb4728b44dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3aeb3792-f716-4617-93c3-445077dd5125" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_ded9e465-775f-40db-91b6-aeb4728b44dd" 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-20230331.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_0f180afd-fed3-4739-b0bc-3c502729f942" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_3407085e-7fd6-40ab-a199-1840423d1a41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0f180afd-fed3-4739-b0bc-3c502729f942" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_3407085e-7fd6-40ab-a199-1840423d1a41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_ed42eb8a-90fa-4b93-bb12-a52b4a1157a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0f180afd-fed3-4739-b0bc-3c502729f942" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_ed42eb8a-90fa-4b93-bb12-a52b4a1157a4" 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-20230331.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_1df73330-56fc-4818-81aa-30d3c2d119ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_f1436aa7-f896-40ff-abe7-3cef68762528" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureTextBlockAbstract_1df73330-56fc-4818-81aa-30d3c2d119ec" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_f1436aa7-f896-40ff-abe7-3cef68762528" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_1afdccec-aa7b-4f66-b9d8-018e353473c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureTextBlockAbstract_1df73330-56fc-4818-81aa-30d3c2d119ec" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_1afdccec-aa7b-4f66-b9d8-018e353473c7" 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-20230331.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_cd757c6b-7858-4013-a3f1-578b3916542b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NETLOSSPERSHARETables" xlink:type="simple" xlink:href="asur-20230331.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_c8ddcfbb-3552-419f-afcb-3caf0546e1af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_d8f5cc1c-eb6a-47fa-b67f-0757c5594380" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c8ddcfbb-3552-419f-afcb-3caf0546e1af" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_d8f5cc1c-eb6a-47fa-b67f-0757c5594380" 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-20230331.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_6fb7eff7-7cac-416e-a071-287fda4ad272" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails" xlink:type="simple" xlink:href="asur-20230331.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_115fd094-7f7f-46b6-99e0-7813badc1500" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FundsHeldForClients_6a4556fc-d49a-43a3-95fd-1ddf99a5092a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FundsHeldForClients"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_115fd094-7f7f-46b6-99e0-7813badc1500" xlink:to="loc_us-gaap_FundsHeldForClients_6a4556fc-d49a-43a3-95fd-1ddf99a5092a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails" xlink:type="simple" xlink:href="asur-20230331.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_83bc334a-8d25-45be-a5a9-f617cb0f184f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_c84dabda-b4ec-40ea-b2bb-34b4d9ac590c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_83bc334a-8d25-45be-a5a9-f617cb0f184f" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_c84dabda-b4ec-40ea-b2bb-34b4d9ac590c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSegmentAllocationTable_8a3d3399-ba14-4467-9877-b2822d3c0b56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSegmentAllocationTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_83bc334a-8d25-45be-a5a9-f617cb0f184f" xlink:to="loc_us-gaap_BusinessCombinationSegmentAllocationTable_8a3d3399-ba14-4467-9877-b2822d3c0b56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_876e98cd-f3d5-4387-b99d-5e2d80874af3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationTable_8a3d3399-ba14-4467-9877-b2822d3c0b56" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_876e98cd-f3d5-4387-b99d-5e2d80874af3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_60b8d8be-0fe8-4b10-b9a8-0d5ca3268098" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_876e98cd-f3d5-4387-b99d-5e2d80874af3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_60b8d8be-0fe8-4b10-b9a8-0d5ca3268098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_SecondAssetPurchaseAgreementMember_30708c2d-ceb5-4a8f-9f4f-a7ced26e8641" xlink:href="asur-20230331.xsd#asur_SecondAssetPurchaseAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_60b8d8be-0fe8-4b10-b9a8-0d5ca3268098" xlink:to="loc_asur_SecondAssetPurchaseAgreementMember_30708c2d-ceb5-4a8f-9f4f-a7ced26e8641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_TheAssetPurchaseAgreementMember_07ab9fe3-3d33-4102-8bfd-866e1b5d410b" xlink:href="asur-20230331.xsd#asur_TheAssetPurchaseAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_60b8d8be-0fe8-4b10-b9a8-0d5ca3268098" xlink:to="loc_asur_TheAssetPurchaseAgreementMember_07ab9fe3-3d33-4102-8bfd-866e1b5d410b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionAxis_e95c8a07-3be0-4a4a-a520-0d9ab9010e60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationTable_8a3d3399-ba14-4467-9877-b2822d3c0b56" xlink:to="loc_us-gaap_AssetAcquisitionAxis_e95c8a07-3be0-4a4a-a520-0d9ab9010e60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_4ece6117-57e7-499d-9ac0-6fd3e9831e57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionAxis_e95c8a07-3be0-4a4a-a520-0d9ab9010e60" xlink:to="loc_us-gaap_AssetAcquisitionDomain_4ece6117-57e7-499d-9ac0-6fd3e9831e57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_TheAssetPurchaseAgreementMember_fa3b6c36-976b-47d5-b6eb-70d122f2787c" xlink:href="asur-20230331.xsd#asur_TheAssetPurchaseAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionDomain_4ece6117-57e7-499d-9ac0-6fd3e9831e57" xlink:to="loc_asur_TheAssetPurchaseAgreementMember_fa3b6c36-976b-47d5-b6eb-70d122f2787c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_SecondAssetPurchaseAgreementMember_ac1e6880-f1fc-48b6-bf84-ba952be45766" xlink:href="asur-20230331.xsd#asur_SecondAssetPurchaseAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionDomain_4ece6117-57e7-499d-9ac0-6fd3e9831e57" xlink:to="loc_asur_SecondAssetPurchaseAgreementMember_ac1e6880-f1fc-48b6-bf84-ba952be45766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_f4956170-dab6-4158-8623-3e2b870cc454" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSegmentAllocationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationTable_8a3d3399-ba14-4467-9877-b2822d3c0b56" xlink:to="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_f4956170-dab6-4158-8623-3e2b870cc454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_44f26494-1604-4de2-ba8d-f10e81ff38ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_f4956170-dab6-4158-8623-3e2b870cc454" xlink:to="loc_us-gaap_DebtInstrumentFairValue_44f26494-1604-4de2-ba8d-f10e81ff38ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_92843e8a-166d-407d-9079-01d7fc4a2d8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_f4956170-dab6-4158-8623-3e2b870cc454" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_92843e8a-166d-407d-9079-01d7fc4a2d8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_24c48c6b-c63e-4692-a5c4-7b454feb7cd5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_f4956170-dab6-4158-8623-3e2b870cc454" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_24c48c6b-c63e-4692-a5c4-7b454feb7cd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_29f7fb6f-bda5-46c5-823f-2f5a63abcf29" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_f4956170-dab6-4158-8623-3e2b870cc454" xlink:to="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities_29f7fb6f-bda5-46c5-823f-2f5a63abcf29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_3df00b51-9011-4618-8384-d466a20f2424" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_f4956170-dab6-4158-8623-3e2b870cc454" xlink:to="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_3df00b51-9011-4618-8384-d466a20f2424" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubordinatedDebt_399be89a-3da1-4722-a6be-0ca9d52cec6f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubordinatedDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_f4956170-dab6-4158-8623-3e2b870cc454" xlink:to="loc_us-gaap_SubordinatedDebt_399be89a-3da1-4722-a6be-0ca9d52cec6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_3c54029b-ab98-4f94-9263-b1f2e8eba614" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSegmentAllocationLineItems_f4956170-dab6-4158-8623-3e2b870cc454" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_3c54029b-ab98-4f94-9263-b1f2e8eba614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_7ef05fd0-667c-4600-ab0c-18bb58e30c76" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_83bc334a-8d25-45be-a5a9-f617cb0f184f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_7ef05fd0-667c-4600-ab0c-18bb58e30c76" 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-20230331.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_90b3af8b-3744-4595-b30d-fffdb7427b43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_0f932c7d-4424-4f9e-b94c-f29378498cb3" xlink:href="asur-20230331.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_90b3af8b-3744-4595-b30d-fffdb7427b43" xlink:to="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_0f932c7d-4424-4f9e-b94c-f29378498cb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8a171d4f-b0b4-47a5-ad8e-489c3a355d1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_0f932c7d-4424-4f9e-b94c-f29378498cb3" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8a171d4f-b0b4-47a5-ad8e-489c3a355d1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_e4b589f2-a101-4c11-9a51-7717720a7e73" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_8a171d4f-b0b4-47a5-ad8e-489c3a355d1a" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_e4b589f2-a101-4c11-9a51-7717720a7e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_067c7837-30e6-4561-8b79-c918acc37089" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_e4b589f2-a101-4c11-9a51-7717720a7e73" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_067c7837-30e6-4561-8b79-c918acc37089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3e007ee6-3b88-4faf-9889-962585c3944b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_0f932c7d-4424-4f9e-b94c-f29378498cb3" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3e007ee6-3b88-4faf-9889-962585c3944b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f334ce51-5ade-4905-954e-f341c45e9ecb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3e007ee6-3b88-4faf-9889-962585c3944b" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f334ce51-5ade-4905-954e-f341c45e9ecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_af166785-b8b5-4740-951c-1efcbe0ebf2c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f334ce51-5ade-4905-954e-f341c45e9ecb" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_af166785-b8b5-4740-951c-1efcbe0ebf2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_c9832eb9-2310-41cc-8514-0a49f6fbf686" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f334ce51-5ade-4905-954e-f341c45e9ecb" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_c9832eb9-2310-41cc-8514-0a49f6fbf686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_6d38f37c-f67b-45b9-aa97-bd867a7b808a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f334ce51-5ade-4905-954e-f341c45e9ecb" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_6d38f37c-f67b-45b9-aa97-bd867a7b808a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_bfc6f258-ab65-4dda-ae13-9cc01eb36514" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_0f932c7d-4424-4f9e-b94c-f29378498cb3" xlink:to="loc_us-gaap_FinancialInstrumentAxis_bfc6f258-ab65-4dda-ae13-9cc01eb36514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1db1f693-efec-48ef-8f4a-1fed746b7816" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_bfc6f258-ab65-4dda-ae13-9cc01eb36514" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1db1f693-efec-48ef-8f4a-1fed746b7816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_28d2178d-c385-481a-9b22-18929e94bf8b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1db1f693-efec-48ef-8f4a-1fed746b7816" xlink:to="loc_us-gaap_MoneyMarketFundsMember_28d2178d-c385-481a-9b22-18929e94bf8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableforsaleSecuritiesMember_95a67a88-bb5b-4c3a-8d3d-9c4fa6440619" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableforsaleSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1db1f693-efec-48ef-8f4a-1fed746b7816" xlink:to="loc_us-gaap_AvailableforsaleSecuritiesMember_95a67a88-bb5b-4c3a-8d3d-9c4fa6440619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_7266808c-aa6b-4e31-ae7c-f2617b97a93f" xlink:href="asur-20230331.xsd#asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisTable_0f932c7d-4424-4f9e-b94c-f29378498cb3" xlink:to="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_7266808c-aa6b-4e31-ae7c-f2617b97a93f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_f7008e54-59fc-4287-92ee-1b89d6e57a7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_7266808c-aa6b-4e31-ae7c-f2617b97a93f" xlink:to="loc_us-gaap_AssetsAbstract_f7008e54-59fc-4287-92ee-1b89d6e57a7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsAbstract_1fa07104-db5c-47cd-8835-a30d0c611d20" xlink:href="asur-20230331.xsd#asur_FundsHeldForClientsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f7008e54-59fc-4287-92ee-1b89d6e57a7c" xlink:to="loc_asur_FundsHeldForClientsAbstract_1fa07104-db5c-47cd-8835-a30d0c611d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_b968c0c5-b4b7-42b5-acf2-ee52c36485b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClientsAbstract_1fa07104-db5c-47cd-8835-a30d0c611d20" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_b968c0c5-b4b7-42b5-acf2-ee52c36485b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_0de96ecc-544d-4ebe-ae8a-d55a057cf95a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f7008e54-59fc-4287-92ee-1b89d6e57a7c" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_0de96ecc-544d-4ebe-ae8a-d55a057cf95a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_2cbfdb36-e841-4d35-943f-53a679b10e91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_INVESTMENTSANDFAIRVALUEMEASUREMENTSDetailsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisLineItems_7266808c-aa6b-4e31-ae7c-f2617b97a93f" xlink:to="loc_us-gaap_LiabilitiesAbstract_2cbfdb36-e841-4d35-943f-53a679b10e91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_0f65f050-7720-41f9-b04d-8e56441d51b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_2cbfdb36-e841-4d35-943f-53a679b10e91" xlink:to="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_0f65f050-7720-41f9-b04d-8e56441d51b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_18a82e3b-43bf-4464-b3eb-875276cb5933" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_2cbfdb36-e841-4d35-943f-53a679b10e91" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_18a82e3b-43bf-4464-b3eb-875276cb5933" 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-20230331.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_8b541355-708a-4793-8dcb-946e33d58221" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_2f786761-c22c-4afc-b81b-79e521d51c8a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_8b541355-708a-4793-8dcb-946e33d58221" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_2f786761-c22c-4afc-b81b-79e521d51c8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_a2628d11-58ce-43ea-add5-f8ca7cf25f97" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_2f786761-c22c-4afc-b81b-79e521d51c8a" xlink:to="loc_us-gaap_FinancialInstrumentAxis_a2628d11-58ce-43ea-add5-f8ca7cf25f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b66e548c-2017-45a9-ae2b-e127d38d0f34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_a2628d11-58ce-43ea-add5-f8ca7cf25f97" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b66e548c-2017-45a9-ae2b-e127d38d0f34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_ec80f660-e44f-4258-8120-7dc89aa15419" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b66e548c-2017-45a9-ae2b-e127d38d0f34" xlink:to="loc_us-gaap_CertificatesOfDepositMember_ec80f660-e44f-4258-8120-7dc89aa15419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_aa8c3d91-3ec7-4b34-86cf-893dede02ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b66e548c-2017-45a9-ae2b-e127d38d0f34" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_aa8c3d91-3ec7-4b34-86cf-893dede02ef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_f9c684cf-2f9c-44ab-9ebe-19888758d4e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MunicipalBondsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b66e548c-2017-45a9-ae2b-e127d38d0f34" xlink:to="loc_us-gaap_MunicipalBondsMember_f9c684cf-2f9c-44ab-9ebe-19888758d4e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_127debd8-01d4-42fa-b375-0961b33b0664" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b66e548c-2017-45a9-ae2b-e127d38d0f34" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_127debd8-01d4-42fa-b375-0961b33b0664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableforsaleSecuritiesMember_23928e0c-62bc-4f4a-aece-04692d49f1fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableforsaleSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b66e548c-2017-45a9-ae2b-e127d38d0f34" xlink:to="loc_us-gaap_AvailableforsaleSecuritiesMember_23928e0c-62bc-4f4a-aece-04692d49f1fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_257d9b9e-4f21-4df4-9f97-ab5d03dc4959" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_2f786761-c22c-4afc-b81b-79e521d51c8a" xlink:to="loc_us-gaap_InvestmentTypeAxis_257d9b9e-4f21-4df4-9f97-ab5d03dc4959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_bfe4e7bf-641d-4b77-82c6-178af254bb8a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_257d9b9e-4f21-4df4-9f97-ab5d03dc4959" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_bfe4e7bf-641d-4b77-82c6-178af254bb8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_IndividuallyMember_06f6aa3f-7683-40e1-a160-4383200a6066" xlink:href="asur-20230331.xsd#asur_IndividuallyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_bfe4e7bf-641d-4b77-82c6-178af254bb8a" xlink:to="loc_asur_IndividuallyMember_06f6aa3f-7683-40e1-a160-4383200a6066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_AggregateMemberMember_64d0749c-ec01-4a63-b872-4219756541f6" xlink:href="asur-20230331.xsd#asur_AggregateMemberMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_bfe4e7bf-641d-4b77-82c6-178af254bb8a" xlink:to="loc_asur_AggregateMemberMember_64d0749c-ec01-4a63-b872-4219756541f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2a02bb53-5a4f-442d-9a3d-f3a0d7d0f27a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_2f786761-c22c-4afc-b81b-79e521d51c8a" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2a02bb53-5a4f-442d-9a3d-f3a0d7d0f27a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:href="asur-20230331.xsd#asur_FundsHeldForClients2Abstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2a02bb53-5a4f-442d-9a3d-f3a0d7d0f27a" xlink:to="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost_58c8e350-34bb-4d59-aa05-29a3cd46cbe8" xlink:href="asur-20230331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost_58c8e350-34bb-4d59-aa05-29a3cd46cbe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1a0710dd-8299-46c9-a617-367fad2baffd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1a0710dd-8299-46c9-a617-367fad2baffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost_60611b7a-e1a8-493e-ac2f-cb89b5320f89" xlink:href="asur-20230331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost_60611b7a-e1a8-493e-ac2f-cb89b5320f89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains_1edb7f57-ad23-4530-8faf-86f83b1f6a6a" xlink:href="asur-20230331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains_1edb7f57-ad23-4530-8faf-86f83b1f6a6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_6255e87e-d8d9-4458-b385-0cc154895a2b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_6255e87e-d8d9-4458-b385-0cc154895a2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains_76fab585-cdbb-4668-ae60-cd0d5d04335d" xlink:href="asur-20230331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains_76fab585-cdbb-4668-ae60-cd0d5d04335d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses_df9e860e-85f6-404a-a7a8-6a6ab6701050" xlink:href="asur-20230331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses_df9e860e-85f6-404a-a7a8-6a6ab6701050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_6c0b3b2a-c8ab-4c06-bbbb-750bbf9c54a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_6c0b3b2a-c8ab-4c06-bbbb-750bbf9c54a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses_c519378c-18ed-4050-9eca-bd91042d017e" xlink:href="asur-20230331.xsd#asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses_c519378c-18ed-4050-9eca-bd91042d017e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalents_11a3db6f-2178-4025-8ef8-8549e8be1498" xlink:href="asur-20230331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalents"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalents_11a3db6f-2178-4025-8ef8-8549e8be1498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_7537dea2-0241-41e2-b030-81055c7570ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_7537dea2-0241-41e2-b030-81055c7570ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities_cf878f3f-8745-48f2-8183-6749d1411510" xlink:href="asur-20230331.xsd#asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_FundsHeldForClients2Abstract_197b36b4-75ad-4b3d-82c4-db2d0a63669f" xlink:to="loc_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities_cf878f3f-8745-48f2-8183-6749d1411510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NumberOfSecuritiesInUnrealizedGainPosition_6464e21e-6dfc-46ce-b4c2-159ba4a7d0bb" xlink:href="asur-20230331.xsd#asur_NumberOfSecuritiesInUnrealizedGainPosition"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2a02bb53-5a4f-442d-9a3d-f3a0d7d0f27a" xlink:to="loc_asur_NumberOfSecuritiesInUnrealizedGainPosition_6464e21e-6dfc-46ce-b4c2-159ba4a7d0bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_0a4d57b2-a4e7-4186-a586-d81ea5c9c014" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_2a02bb53-5a4f-442d-9a3d-f3a0d7d0f27a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_0a4d57b2-a4e7-4186-a586-d81ea5c9c014" 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-20230331.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_29d77302-c423-4ad1-ade7-20b4a0438fab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_409cf5db-ae26-42bd-bdca-dfc0b07d73af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_29d77302-c423-4ad1-ade7-20b4a0438fab" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_409cf5db-ae26-42bd-bdca-dfc0b07d73af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_5a8e3ce7-64fe-4237-ab81-b48228acb77e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_29d77302-c423-4ad1-ade7-20b4a0438fab" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_5a8e3ce7-64fe-4237-ab81-b48228acb77e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_01564434-7d89-4184-aebc-297f35ba48ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_29d77302-c423-4ad1-ade7-20b4a0438fab" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_01564434-7d89-4184-aebc-297f35ba48ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FundsHeldForClients_8ad4e917-6acb-4784-ac02-cfcbb3891a34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FundsHeldForClients"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_29d77302-c423-4ad1-ade7-20b4a0438fab" xlink:to="loc_us-gaap_FundsHeldForClients_8ad4e917-6acb-4784-ac02-cfcbb3891a34" 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-20230331.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_47a37d73-2a82-46b9-b8fe-01a5a5d465c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_731240bd-a631-4045-9ec3-729bc034c266" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_47a37d73-2a82-46b9-b8fe-01a5a5d465c0" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_731240bd-a631-4045-9ec3-729bc034c266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_b3242c24-b6ae-4ce7-8767-cbc2ca4bc602" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_47a37d73-2a82-46b9-b8fe-01a5a5d465c0" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_b3242c24-b6ae-4ce7-8767-cbc2ca4bc602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_837b3ae1-b2a3-4655-b7bb-d61d0adb3454" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_47a37d73-2a82-46b9-b8fe-01a5a5d465c0" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_837b3ae1-b2a3-4655-b7bb-d61d0adb3454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails" xlink:type="simple" xlink:href="asur-20230331.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_6c8c314e-64d9-43cb-ab70-fa4054899a4b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9f3b6655-affb-4eab-9bff-83cb1ee53979" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6c8c314e-64d9-43cb-ab70-fa4054899a4b" xlink:to="loc_us-gaap_Goodwill_9f3b6655-affb-4eab-9bff-83cb1ee53979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_a310069d-2b83-4bf2-b5f1-17d2ffd26f97" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6c8c314e-64d9-43cb-ab70-fa4054899a4b" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_a310069d-2b83-4bf2-b5f1-17d2ffd26f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_d03d3948-3e18-4526-8341-38b763ee6bad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6c8c314e-64d9-43cb-ab70-fa4054899a4b" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_d03d3948-3e18-4526-8341-38b763ee6bad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_1a47706e-7ea2-4614-b0d9-2f450b1da3b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSoldAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6c8c314e-64d9-43cb-ab70-fa4054899a4b" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_1a47706e-7ea2-4614-b0d9-2f450b1da3b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_6fc9f5ef-ef59-45ef-bb91-7b53b17ca31d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6c8c314e-64d9-43cb-ab70-fa4054899a4b" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_6fc9f5ef-ef59-45ef-bb91-7b53b17ca31d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod_8cb1cfc1-56aa-411f-9967-e6af4a78d56c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6c8c314e-64d9-43cb-ab70-fa4054899a4b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod_8cb1cfc1-56aa-411f-9967-e6af4a78d56c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_11ed2b41-2163-4e3e-8530-dda7c55bf0de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6c8c314e-64d9-43cb-ab70-fa4054899a4b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_11ed2b41-2163-4e3e-8530-dda7c55bf0de" 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-20230331.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_1fea38f7-89df-4521-8bdf-97fffff84e1c" xlink:href="asur-20230331.xsd#asur_ScheduleOfGoodwillAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_34de7dd7-b77e-462c-8023-7488e710bd26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfGoodwillAbstract_1fea38f7-89df-4521-8bdf-97fffff84e1c" xlink:to="loc_us-gaap_Goodwill_34de7dd7-b77e-462c-8023-7488e710bd26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f1ce7b11-e62d-4831-a42c-a375d6c83ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfGoodwillAbstract_1fea38f7-89df-4521-8bdf-97fffff84e1c" xlink:to="loc_us-gaap_Goodwill_f1ce7b11-e62d-4831-a42c-a375d6c83ee4" 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-20230331.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_968f69f2-ade9-4e07-bbef-f8abb72e15ff" xlink:href="asur-20230331.xsd#asur_ScheduleOfIntangibleAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_9040c9d4-c93c-4edb-9551-e7f94b308de7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfIntangibleAssetsAbstract_968f69f2-ade9-4e07-bbef-f8abb72e15ff" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_9040c9d4-c93c-4edb-9551-e7f94b308de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c82c5588-62e4-4ccf-9f16-61a04d0590de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_9040c9d4-c93c-4edb-9551-e7f94b308de7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c82c5588-62e4-4ccf-9f16-61a04d0590de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c86678f0-8ab1-4ac8-81a7-e9c884aef4bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c82c5588-62e4-4ccf-9f16-61a04d0590de" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c86678f0-8ab1-4ac8-81a7-e9c884aef4bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_a01d2c20-63f7-4746-a92a-55d5edd2f969" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c86678f0-8ab1-4ac8-81a7-e9c884aef4bb" xlink:to="loc_us-gaap_CustomerRelationshipsMember_a01d2c20-63f7-4746-a92a-55d5edd2f969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_c39a175c-ccb7-4349-934f-966fba8f6a49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c86678f0-8ab1-4ac8-81a7-e9c884aef4bb" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_c39a175c-ccb7-4349-934f-966fba8f6a49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerListsMember_bd655e93-98ff-4e03-93bc-ef14e5b932e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerListsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c86678f0-8ab1-4ac8-81a7-e9c884aef4bb" xlink:to="loc_us-gaap_CustomerListsMember_bd655e93-98ff-4e03-93bc-ef14e5b932e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_67e9bb39-5dc2-4dfe-8576-8188579961c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c86678f0-8ab1-4ac8-81a7-e9c884aef4bb" xlink:to="loc_us-gaap_TradeNamesMember_67e9bb39-5dc2-4dfe-8576-8188579961c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_d19a0f4c-34c1-4373-8326-fb7b58b4a0bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c86678f0-8ab1-4ac8-81a7-e9c884aef4bb" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_d19a0f4c-34c1-4373-8326-fb7b58b4a0bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8cf195a3-3e19-4d50-a5cb-fb22ffdb43f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_9040c9d4-c93c-4edb-9551-e7f94b308de7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8cf195a3-3e19-4d50-a5cb-fb22ffdb43f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_d0610399-ca44-4386-8af9-b49f3cca41e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8cf195a3-3e19-4d50-a5cb-fb22ffdb43f4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_d0610399-ca44-4386-8af9-b49f3cca41e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_03f7d595-3706-464e-a5bf-900a6cb1e825" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8cf195a3-3e19-4d50-a5cb-fb22ffdb43f4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_03f7d595-3706-464e-a5bf-900a6cb1e825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_02854e6a-e6b2-4759-8d78-9ad45d3f4d20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8cf195a3-3e19-4d50-a5cb-fb22ffdb43f4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_02854e6a-e6b2-4759-8d78-9ad45d3f4d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d47e28dc-205d-4c3d-9865-6f54ca428c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8cf195a3-3e19-4d50-a5cb-fb22ffdb43f4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d47e28dc-205d-4c3d-9865-6f54ca428c4a" 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-20230331.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_de039551-80e4-463d-940e-59c441896063" xlink:href="asur-20230331.xsd#asur_ScheduleOfExpectedAmortizationExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_ccd827c2-c560-4d78-84b7-f5a087f64a82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfExpectedAmortizationExpenseAbstract_de039551-80e4-463d-940e-59c441896063" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_ccd827c2-c560-4d78-84b7-f5a087f64a82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_f2269e39-4b11-4e03-88cc-d0541b66113a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfExpectedAmortizationExpenseAbstract_de039551-80e4-463d-940e-59c441896063" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_f2269e39-4b11-4e03-88cc-d0541b66113a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_5e3beced-76c1-4873-9f1c-793c82f8cd87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfExpectedAmortizationExpenseAbstract_de039551-80e4-463d-940e-59c441896063" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_5e3beced-76c1-4873-9f1c-793c82f8cd87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_cadcb749-9a51-49c2-8d10-6509108e1519" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfExpectedAmortizationExpenseAbstract_de039551-80e4-463d-940e-59c441896063" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_cadcb749-9a51-49c2-8d10-6509108e1519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_7028087b-ea5b-4250-a5bd-dc29db5b1a29" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfExpectedAmortizationExpenseAbstract_de039551-80e4-463d-940e-59c441896063" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_7028087b-ea5b-4250-a5bd-dc29db5b1a29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_03faab20-8211-4613-9d9f-36ac25effdae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfExpectedAmortizationExpenseAbstract_de039551-80e4-463d-940e-59c441896063" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_03faab20-8211-4613-9d9f-36ac25effdae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_6618c6c8-f345-4999-9609-4c1c8d4339a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfExpectedAmortizationExpenseAbstract_de039551-80e4-463d-940e-59c441896063" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_6618c6c8-f345-4999-9609-4c1c8d4339a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2967f0f6-8802-4ea6-a6cd-737d26a6da1b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfExpectedAmortizationExpenseAbstract_de039551-80e4-463d-940e-59c441896063" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2967f0f6-8802-4ea6-a6cd-737d26a6da1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_140fc04f-6e00-4704-9204-98210546c61c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfExpectedAmortizationExpenseAbstract_de039551-80e4-463d-940e-59c441896063" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_140fc04f-6e00-4704-9204-98210546c61c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails" xlink:type="simple" xlink:href="asur-20230331.xsd#NOTESPAYABLENarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_852de965-70fe-4ef1-92ae-b63b4d5344e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsTable_4e400482-bd54-469f-8344-ea365d8a27f9" xlink:href="asur-20230331.xsd#asur_NOTESPAYABLEDetailsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_852de965-70fe-4ef1-92ae-b63b4d5344e3" xlink:to="loc_asur_NOTESPAYABLEDetailsTable_4e400482-bd54-469f-8344-ea365d8a27f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_22a54eff-832d-47e1-9bf5-1f34d6f2b166" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_4e400482-bd54-469f-8344-ea365d8a27f9" xlink:to="loc_us-gaap_DebtInstrumentAxis_22a54eff-832d-47e1-9bf5-1f34d6f2b166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4250b1c0-64c2-4f71-a3e0-f4f6e385e226" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_22a54eff-832d-47e1-9bf5-1f34d6f2b166" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4250b1c0-64c2-4f71-a3e0-f4f6e385e226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_StructuralCapitalMember_9b7065f6-43c6-434d-a3e5-83bb1301e39d" xlink:href="asur-20230331.xsd#asur_StructuralCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4250b1c0-64c2-4f71-a3e0-f4f6e385e226" xlink:to="loc_asur_StructuralCapitalMember_9b7065f6-43c6-434d-a3e5-83bb1301e39d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_3c07c2f0-3e30-4d3c-b00f-aa7fba5eb353" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_4e400482-bd54-469f-8344-ea365d8a27f9" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_3c07c2f0-3e30-4d3c-b00f-aa7fba5eb353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_228f5da4-4a79-4e35-a9b0-111fdafd3cd3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3c07c2f0-3e30-4d3c-b00f-aa7fba5eb353" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_228f5da4-4a79-4e35-a9b0-111fdafd3cd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMember_9ad9aa32-df08-4374-a863-d7de902171c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_228f5da4-4a79-4e35-a9b0-111fdafd3cd3" xlink:to="loc_us-gaap_LongTermDebtMember_9ad9aa32-df08-4374-a863-d7de902171c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_d95ba370-aef5-43a0-8f35-eca45725ffe5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_228f5da4-4a79-4e35-a9b0-111fdafd3cd3" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_d95ba370-aef5-43a0-8f35-eca45725ffe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2ad66554-026c-4c5d-babe-289fff71e999" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_4e400482-bd54-469f-8344-ea365d8a27f9" xlink:to="loc_srt_RangeAxis_2ad66554-026c-4c5d-babe-289fff71e999" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2d5089a5-70fb-48ec-9e2f-7b6c97f38cd1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_2ad66554-026c-4c5d-babe-289fff71e999" xlink:to="loc_srt_RangeMember_2d5089a5-70fb-48ec-9e2f-7b6c97f38cd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6fa868ae-ddaa-4017-9ef5-005780791913" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2d5089a5-70fb-48ec-9e2f-7b6c97f38cd1" xlink:to="loc_srt_MinimumMember_6fa868ae-ddaa-4017-9ef5-005780791913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionAxis_9ef21f85-c553-4275-b7d2-122d89a9e493" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_4e400482-bd54-469f-8344-ea365d8a27f9" xlink:to="loc_us-gaap_AssetAcquisitionAxis_9ef21f85-c553-4275-b7d2-122d89a9e493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionDomain_fbc401dd-7352-4a0a-819c-e05da983b7b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionAxis_9ef21f85-c553-4275-b7d2-122d89a9e493" xlink:to="loc_us-gaap_AssetAcquisitionDomain_fbc401dd-7352-4a0a-819c-e05da983b7b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_SecondAssetPurchaseAgreementMember_72dde88e-1503-48e4-9940-5df6df27c336" xlink:href="asur-20230331.xsd#asur_SecondAssetPurchaseAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetAcquisitionDomain_fbc401dd-7352-4a0a-819c-e05da983b7b2" xlink:to="loc_asur_SecondAssetPurchaseAgreementMember_72dde88e-1503-48e4-9940-5df6df27c336" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsLineItems_c24f4a85-e324-4dbd-8215-06be3424a4cf" xlink:href="asur-20230331.xsd#asur_NOTESPAYABLEDetailsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_4e400482-bd54-469f-8344-ea365d8a27f9" xlink:to="loc_asur_NOTESPAYABLEDetailsLineItems_c24f4a85-e324-4dbd-8215-06be3424a4cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_b40043e0-589d-4a4e-b501-e875300018fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c24f4a85-e324-4dbd-8215-06be3424a4cf" xlink:to="loc_us-gaap_DebtInstrumentFairValue_b40043e0-589d-4a4e-b501-e875300018fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_afdba208-4e76-404f-9289-38d17598e52a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsCurrentGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c24f4a85-e324-4dbd-8215-06be3424a4cf" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_afdba208-4e76-404f-9289-38d17598e52a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_b13df848-3263-45cd-a213-836c6538e30f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c24f4a85-e324-4dbd-8215-06be3424a4cf" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_b13df848-3263-45cd-a213-836c6538e30f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6c6944cc-d047-4f63-8bb7-df6cecb3cd58" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c24f4a85-e324-4dbd-8215-06be3424a4cf" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6c6944cc-d047-4f63-8bb7-df6cecb3cd58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_36ecdda0-fa9d-4983-a467-26409fd2507b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c24f4a85-e324-4dbd-8215-06be3424a4cf" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_36ecdda0-fa9d-4983-a467-26409fd2507b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoanProcessingFee_6b4c2393-cc2d-4fe1-b510-a78b01ecb31e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoanProcessingFee"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c24f4a85-e324-4dbd-8215-06be3424a4cf" xlink:to="loc_us-gaap_LoanProcessingFee_6b4c2393-cc2d-4fe1-b510-a78b01ecb31e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSubordinatedDebt_7ed5bccc-b113-4a86-84c8-6a7cbf75209e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfSubordinatedDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_c24f4a85-e324-4dbd-8215-06be3424a4cf" xlink:to="loc_us-gaap_RepaymentsOfSubordinatedDebt_7ed5bccc-b113-4a86-84c8-6a7cbf75209e" 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-20230331.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_5bab1051-8a1d-4135-bcf9-008dd85666ce" xlink:href="asur-20230331.xsd#asur_ScheduleOfDebtAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_2623f211-2252-4755-97c7-3adfe08d6e10" xlink:href="asur-20230331.xsd#asur_NOTESPAYABLEDetailsScheduleofDebtTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAbstract_5bab1051-8a1d-4135-bcf9-008dd85666ce" xlink:to="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_2623f211-2252-4755-97c7-3adfe08d6e10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cc8c1f47-9e1a-447c-9a07-3da61e20e8ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_2623f211-2252-4755-97c7-3adfe08d6e10" xlink:to="loc_us-gaap_DebtInstrumentAxis_cc8c1f47-9e1a-447c-9a07-3da61e20e8ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1aa4d6ec-640a-49a7-9d9a-ca9adb7d58ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_cc8c1f47-9e1a-447c-9a07-3da61e20e8ef" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1aa4d6ec-640a-49a7-9d9a-ca9adb7d58ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_e2faecd7-b90d-4b2a-be12-6270bd8c930e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1aa4d6ec-640a-49a7-9d9a-ca9adb7d58ab" xlink:to="loc_srt_ConsolidatedEntitiesDomain_e2faecd7-b90d-4b2a-be12-6270bd8c930e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_StructuralCapitalMember_88dae725-692c-4a2c-a7f8-e8276ac1de63" xlink:href="asur-20230331.xsd#asur_StructuralCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1aa4d6ec-640a-49a7-9d9a-ca9adb7d58ab" xlink:to="loc_asur_StructuralCapitalMember_88dae725-692c-4a2c-a7f8-e8276ac1de63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_f4ea84ca-e27f-4d49-89c0-19d71aa54e06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_2623f211-2252-4755-97c7-3adfe08d6e10" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_f4ea84ca-e27f-4d49-89c0-19d71aa54e06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_53445a71-d3d1-4e76-97aa-fed979df6406" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_f4ea84ca-e27f-4d49-89c0-19d71aa54e06" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_53445a71-d3d1-4e76-97aa-fed979df6406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_85276bd6-4eea-47b0-a665-b628aafddc32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_53445a71-d3d1-4e76-97aa-fed979df6406" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_85276bd6-4eea-47b0-a665-b628aafddc32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMember_772d3502-bc20-4b9f-9dbc-9a27cb2335ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_53445a71-d3d1-4e76-97aa-fed979df6406" xlink:to="loc_us-gaap_LongTermDebtMember_772d3502-bc20-4b9f-9dbc-9a27cb2335ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_054f6eab-f2a9-4c10-a02b-8a03a820c1db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_2623f211-2252-4755-97c7-3adfe08d6e10" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_054f6eab-f2a9-4c10-a02b-8a03a820c1db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_ceaedcab-3c12-419f-813d-7e90ead16cab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_054f6eab-f2a9-4c10-a02b-8a03a820c1db" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_ceaedcab-3c12-419f-813d-7e90ead16cab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtMember_318843bd-fb16-44ad-8bb4-1bd27dad9ab9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_ceaedcab-3c12-419f-813d-7e90ead16cab" xlink:to="loc_us-gaap_ShortTermDebtMember_318843bd-fb16-44ad-8bb4-1bd27dad9ab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_17f80df9-b0b4-4797-84a7-28f774d50a54" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_2623f211-2252-4755-97c7-3adfe08d6e10" xlink:to="loc_srt_RangeAxis_17f80df9-b0b4-4797-84a7-28f774d50a54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b43f1116-127a-4c74-ad02-2d6a4db73e42" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_17f80df9-b0b4-4797-84a7-28f774d50a54" xlink:to="loc_srt_RangeMember_b43f1116-127a-4c74-ad02-2d6a4db73e42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_21900ee5-3aa8-4d47-8dbd-1f00552e5fcd" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b43f1116-127a-4c74-ad02-2d6a4db73e42" xlink:to="loc_srt_MinimumMember_21900ee5-3aa8-4d47-8dbd-1f00552e5fcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a7233efc-a6ec-48bd-b723-678fd85d1e90" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b43f1116-127a-4c74-ad02-2d6a4db73e42" xlink:to="loc_srt_MaximumMember_a7233efc-a6ec-48bd-b723-678fd85d1e90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_6a0c0a39-6307-4bc7-a3d9-e374729be198" xlink:href="asur-20230331.xsd#asur_NOTESPAYABLEDetailsScheduleofDebtLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtTable_2623f211-2252-4755-97c7-3adfe08d6e10" xlink:to="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_6a0c0a39-6307-4bc7-a3d9-e374729be198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDateDescription_26107b12-da68-48b2-beaf-c909fd3ee185" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentMaturityDateDescription"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_6a0c0a39-6307-4bc7-a3d9-e374729be198" xlink:to="loc_us-gaap_DebtInstrumentMaturityDateDescription_26107b12-da68-48b2-beaf-c909fd3ee185" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_437ffb84-9059-4589-b0b4-551437aae85b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_6a0c0a39-6307-4bc7-a3d9-e374729be198" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_437ffb84-9059-4589-b0b4-551437aae85b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_8638151c-2d03-4a85-94da-5579a59c182f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_6a0c0a39-6307-4bc7-a3d9-e374729be198" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_8638151c-2d03-4a85-94da-5579a59c182f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansPayable_ee2272d4-f401-4ab8-af43-cc6ed4ea0aef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesAndLoansPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_6a0c0a39-6307-4bc7-a3d9-e374729be198" xlink:to="loc_us-gaap_NotesAndLoansPayable_ee2272d4-f401-4ab8-af43-cc6ed4ea0aef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_765ac895-878a-4e1f-8650-01b7296aaa4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayableCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_6a0c0a39-6307-4bc7-a3d9-e374729be198" xlink:to="loc_us-gaap_NotesPayableCurrent_765ac895-878a-4e1f-8650-01b7296aaa4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable_ebed5b27-1775-42d7-83ee-ee59671764f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermNotesPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems_6a0c0a39-6307-4bc7-a3d9-e374729be198" xlink:to="loc_us-gaap_LongTermNotesPayable_ebed5b27-1775-42d7-83ee-ee59671764f5" 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-20230331.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_676cb349-4f28-41a6-bd6e-9494bb9fae72" xlink:href="asur-20230331.xsd#asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_de83ed82-2d74-4332-a21e-e2b0f21d34a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsCurrentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_676cb349-4f28-41a6-bd6e-9494bb9fae72" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_de83ed82-2d74-4332-a21e-e2b0f21d34a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_2e63ea9d-89fa-40c5-a31f-f2f04f8b2940" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_676cb349-4f28-41a6-bd6e-9494bb9fae72" xlink:to="loc_us-gaap_LongTermDebtCurrent_2e63ea9d-89fa-40c5-a31f-f2f04f8b2940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentGross_89d70683-4036-47f8-ab06-b86544ae3e3c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNoncurrentGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_676cb349-4f28-41a6-bd6e-9494bb9fae72" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentGross_89d70683-4036-47f8-ab06-b86544ae3e3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_39ee3e26-dd52-4159-8484-aeadef6f1c35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_676cb349-4f28-41a6-bd6e-9494bb9fae72" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_39ee3e26-dd52-4159-8484-aeadef6f1c35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_85fd67c4-08fb-4889-b57b-995ac5b84891" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_676cb349-4f28-41a6-bd6e-9494bb9fae72" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_85fd67c4-08fb-4889-b57b-995ac5b84891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_00603e88-0bcf-4b99-ae1e-91cce49aeaa9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_676cb349-4f28-41a6-bd6e-9494bb9fae72" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_00603e88-0bcf-4b99-ae1e-91cce49aeaa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_10bb85a2-5718-444b-b45d-f32bd8414063" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_676cb349-4f28-41a6-bd6e-9494bb9fae72" xlink:to="loc_us-gaap_LongTermDebt_10bb85a2-5718-444b-b45d-f32bd8414063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansPayable_ba6696ff-6b1f-4e4e-bc6b-197a63ed14a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesAndLoansPayable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_676cb349-4f28-41a6-bd6e-9494bb9fae72" xlink:to="loc_us-gaap_NotesAndLoansPayable_ba6696ff-6b1f-4e4e-bc6b-197a63ed14a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsTable_594b1c22-1abe-4b94-b156-28e915611725" xlink:href="asur-20230331.xsd#asur_NOTESPAYABLEDetailsTable"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract_676cb349-4f28-41a6-bd6e-9494bb9fae72" xlink:to="loc_asur_NOTESPAYABLEDetailsTable_594b1c22-1abe-4b94-b156-28e915611725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_2a59e7c7-6bda-4a84-89aa-f6b0637687fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_594b1c22-1abe-4b94-b156-28e915611725" xlink:to="loc_us-gaap_DebtInstrumentAxis_2a59e7c7-6bda-4a84-89aa-f6b0637687fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_17f404e0-a86b-4e58-9e08-5c5a49bd2017" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_2a59e7c7-6bda-4a84-89aa-f6b0637687fe" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_17f404e0-a86b-4e58-9e08-5c5a49bd2017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NOTESPAYABLEDetailsLineItems_fea1ecd6-6d15-414d-bc8f-ed1d01ff62b1" xlink:href="asur-20230331.xsd#asur_NOTESPAYABLEDetailsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsTable_594b1c22-1abe-4b94-b156-28e915611725" xlink:to="loc_asur_NOTESPAYABLEDetailsLineItems_fea1ecd6-6d15-414d-bc8f-ed1d01ff62b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_641c3b7e-b248-48c4-a5f0-7d18debfab57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsCurrentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NOTESPAYABLEDetailsLineItems_fea1ecd6-6d15-414d-bc8f-ed1d01ff62b1" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_641c3b7e-b248-48c4-a5f0-7d18debfab57" 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-20230331.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_61aec08b-41a5-430c-a85b-51816a7121e6" xlink:href="asur-20230331.xsd#asur_ScheduleOfMaturitiesOfLongTermDebtAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_aaacb6ca-5ccd-4a8d-a0a1-0c7e88452426" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract_61aec08b-41a5-430c-a85b-51816a7121e6" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_aaacb6ca-5ccd-4a8d-a0a1-0c7e88452426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_da498c24-9356-480e-b7d5-d6024478bb0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract_61aec08b-41a5-430c-a85b-51816a7121e6" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_da498c24-9356-480e-b7d5-d6024478bb0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_f2604bc6-5516-431b-84cd-dcaa851e09bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract_61aec08b-41a5-430c-a85b-51816a7121e6" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_f2604bc6-5516-431b-84cd-dcaa851e09bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_10e1ad2d-f72e-43ad-a18e-be4f3c2b7297" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract_61aec08b-41a5-430c-a85b-51816a7121e6" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_10e1ad2d-f72e-43ad-a18e-be4f3c2b7297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_ed9a7819-d075-42cb-985b-84f3d650636d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract_61aec08b-41a5-430c-a85b-51816a7121e6" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_ed9a7819-d075-42cb-985b-84f3d650636d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_f4b44f82-cf80-466e-b3b8-8a53848a7f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract_61aec08b-41a5-430c-a85b-51816a7121e6" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_f4b44f82-cf80-466e-b3b8-8a53848a7f0b" 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-20230331.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_b7af969a-f2e0-4a6c-a80b-630c30bd01be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_f6d52b85-1fac-47c4-9616-d080e95a3e38" xlink:href="asur-20230331.xsd#asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b7af969a-f2e0-4a6c-a80b-630c30bd01be" xlink:to="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_f6d52b85-1fac-47c4-9616-d080e95a3e38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c7890b43-ba8e-46d0-a1f3-2ded6f70c506" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_f6d52b85-1fac-47c4-9616-d080e95a3e38" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c7890b43-ba8e-46d0-a1f3-2ded6f70c506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c1ee8bad-5819-4b8d-ad7d-2239d2224589" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c7890b43-ba8e-46d0-a1f3-2ded6f70c506" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c1ee8bad-5819-4b8d-ad7d-2239d2224589" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_e0c9e5c7-af89-4133-a897-d461d4316955" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c1ee8bad-5819-4b8d-ad7d-2239d2224589" xlink:to="loc_us-gaap_SalesRevenueNetMember_e0c9e5c7-af89-4133-a897-d461d4316955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_7e342a08-0f87-44a2-81b3-e140eb05abbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_f6d52b85-1fac-47c4-9616-d080e95a3e38" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_7e342a08-0f87-44a2-81b3-e140eb05abbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_d9ee24fc-6241-4648-8f67-ea43ec837c75" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_7e342a08-0f87-44a2-81b3-e140eb05abbb" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_d9ee24fc-6241-4648-8f67-ea43ec837c75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_7f999503-a8c3-4202-bada-f26b36b396ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_d9ee24fc-6241-4648-8f67-ea43ec837c75" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_7f999503-a8c3-4202-bada-f26b36b396ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_ccb0d17e-0a0c-4df7-8708-625576ca15d1" xlink:href="asur-20230331.xsd#asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsTable_f6d52b85-1fac-47c4-9616-d080e95a3e38" xlink:to="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_ccb0d17e-0a0c-4df7-8708-625576ca15d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_26e52463-70b6-40b9-8c75-2a6e36d600f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_ccb0d17e-0a0c-4df7-8708-625576ca15d1" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_26e52463-70b6-40b9-8c75-2a6e36d600f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_c9808127-1956-4d61-a6a5-885a31befd37" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_ccb0d17e-0a0c-4df7-8708-625576ca15d1" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_c9808127-1956-4d61-a6a5-885a31befd37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_35e576ab-a705-4845-bd4e-9818bf40be06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_ccb0d17e-0a0c-4df7-8708-625576ca15d1" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_35e576ab-a705-4845-bd4e-9818bf40be06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_42c8c0bd-cd1a-4969-ae23-178afca5d538" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_ccb0d17e-0a0c-4df7-8708-625576ca15d1" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_42c8c0bd-cd1a-4969-ae23-178afca5d538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_e8214b56-d198-45f4-9856-7aab9eab4650" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_ccb0d17e-0a0c-4df7-8708-625576ca15d1" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_e8214b56-d198-45f4-9856-7aab9eab4650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDescription_d991ab41-ebdf-4c12-b28e-cc481721c501" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDescription"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_ccb0d17e-0a0c-4df7-8708-625576ca15d1" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDescription_d991ab41-ebdf-4c12-b28e-cc481721c501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_fbfe33df-3df2-404d-b5d9-9f39e357d69c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedSalesCommissionCurrentAndNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems_ccb0d17e-0a0c-4df7-8708-625576ca15d1" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_fbfe33df-3df2-404d-b5d9-9f39e357d69c" 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-20230331.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_74502784-2c24-4d64-a3fa-a2e28765d10a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsTable_3bab687a-cf3e-498b-acf4-9b0828eb2285" xlink:href="asur-20230331.xsd#asur_LEASESDetailsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureTextBlockAbstract_74502784-2c24-4d64-a3fa-a2e28765d10a" xlink:to="loc_asur_LEASESDetailsTable_3bab687a-cf3e-498b-acf4-9b0828eb2285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fa0b9bd4-527a-4f51-b9e4-195f15dac3b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LEASESDetailsTable_3bab687a-cf3e-498b-acf4-9b0828eb2285" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fa0b9bd4-527a-4f51-b9e4-195f15dac3b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7c78d550-3546-45e1-bc35-081a807bc8ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fa0b9bd4-527a-4f51-b9e4-195f15dac3b2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7c78d550-3546-45e1-bc35-081a807bc8ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1d3d25e3-609b-4567-9ea5-ffd73e50709a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LEASESDetailsTable_3bab687a-cf3e-498b-acf4-9b0828eb2285" xlink:to="loc_srt_RangeAxis_1d3d25e3-609b-4567-9ea5-ffd73e50709a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_dc86afb5-6da3-440c-bcc6-23983ab758b6" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_1d3d25e3-609b-4567-9ea5-ffd73e50709a" xlink:to="loc_srt_RangeMember_dc86afb5-6da3-440c-bcc6-23983ab758b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e176166b-b4d3-43cf-bf9d-1245f0d07ac3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_dc86afb5-6da3-440c-bcc6-23983ab758b6" xlink:to="loc_srt_MinimumMember_e176166b-b4d3-43cf-bf9d-1245f0d07ac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_90ffffaa-f1b8-41fd-8fa4-036af6668dee" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_dc86afb5-6da3-440c-bcc6-23983ab758b6" xlink:to="loc_srt_MaximumMember_90ffffaa-f1b8-41fd-8fa4-036af6668dee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsLineItems_cc89ff7c-fd10-40c5-aabc-e98c8b8da1a5" xlink:href="asur-20230331.xsd#asur_LEASESDetailsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LEASESDetailsTable_3bab687a-cf3e-498b-acf4-9b0828eb2285" xlink:to="loc_asur_LEASESDetailsLineItems_cc89ff7c-fd10-40c5-aabc-e98c8b8da1a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_8e892d86-960a-44ca-bed7-0cdeb3c0f173" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LEASESDetailsLineItems_cc89ff7c-fd10-40c5-aabc-e98c8b8da1a5" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_8e892d86-960a-44ca-bed7-0cdeb3c0f173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_a99be7b2-0ff5-487f-aac8-78d2e5c3c779" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LEASESDetailsLineItems_cc89ff7c-fd10-40c5-aabc-e98c8b8da1a5" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_a99be7b2-0ff5-487f-aac8-78d2e5c3c779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_64844a56-0d8a-47ff-941b-d3c4675246f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LEASESDetailsLineItems_cc89ff7c-fd10-40c5-aabc-e98c8b8da1a5" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_64844a56-0d8a-47ff-941b-d3c4675246f8" 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-20230331.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_f9d2f447-546f-4f56-99e7-27a37ed3c6bc" xlink:href="asur-20230331.xsd#asur_RentExpenseComponentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_a2160b73-900f-4a1f-88c8-6b11424f98ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_RentExpenseComponentsAbstract_f9d2f447-546f-4f56-99e7-27a37ed3c6bc" xlink:to="loc_us-gaap_OperatingLeaseCost_a2160b73-900f-4a1f-88c8-6b11424f98ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_2ebf60c8-56bf-46c6-89ca-8b93522e5426" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_RentExpenseComponentsAbstract_f9d2f447-546f-4f56-99e7-27a37ed3c6bc" xlink:to="loc_us-gaap_SubleaseIncome_2ebf60c8-56bf-46c6-89ca-8b93522e5426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_3a373dda-60c6-44dd-bd10-9fd9e9a59ea0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_RentExpenseComponentsAbstract_f9d2f447-546f-4f56-99e7-27a37ed3c6bc" xlink:to="loc_us-gaap_LeaseCost_3a373dda-60c6-44dd-bd10-9fd9e9a59ea0" 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-20230331.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_7c0a55e0-7c5d-4724-aef4-6b7362eb96cd" xlink:href="asur-20230331.xsd#asur_LesseeOperatingLeaseDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_a219ef04-85e9-4187-b8b3-fbac938fcbf7" xlink:href="asur-20230331.xsd#asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LesseeOperatingLeaseDisclosureAbstract_7c0a55e0-7c5d-4724-aef4-6b7362eb96cd" xlink:to="loc_asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_a219ef04-85e9-4187-b8b3-fbac938fcbf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_9ab21a90-4974-471e-bf2e-9cd85c9a2037" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_a219ef04-85e9-4187-b8b3-fbac938fcbf7" xlink:to="loc_us-gaap_OperatingLeasePayments_9ab21a90-4974-471e-bf2e-9cd85c9a2037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NonCashOperatingActivitiesAbstract_19bad363-1d4f-4bdb-9059-d4c2095643b6" xlink:href="asur-20230331.xsd#asur_NonCashOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LesseeOperatingLeaseDisclosureAbstract_7c0a55e0-7c5d-4724-aef4-6b7362eb96cd" xlink:to="loc_asur_NonCashOperatingActivitiesAbstract_19bad363-1d4f-4bdb-9059-d4c2095643b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_2b689eb5-1998-4681-a999-6e8024e40ada" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NonCashOperatingActivitiesAbstract_19bad363-1d4f-4bdb-9059-d4c2095643b6" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_2b689eb5-1998-4681-a999-6e8024e40ada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsTable_c3c8ac51-d8f7-439d-9124-966e3b05b71c" xlink:href="asur-20230331.xsd#asur_LEASESDetailsTable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LesseeOperatingLeaseDisclosureAbstract_7c0a55e0-7c5d-4724-aef4-6b7362eb96cd" xlink:to="loc_asur_LEASESDetailsTable_c3c8ac51-d8f7-439d-9124-966e3b05b71c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_933aa7b7-533e-4ab9-b3ad-2f43a8de055d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LEASESDetailsTable_c3c8ac51-d8f7-439d-9124-966e3b05b71c" xlink:to="loc_srt_RangeAxis_933aa7b7-533e-4ab9-b3ad-2f43a8de055d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_54a889ba-b48f-4703-9df2-ca427e311df7" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_933aa7b7-533e-4ab9-b3ad-2f43a8de055d" xlink:to="loc_srt_RangeMember_54a889ba-b48f-4703-9df2-ca427e311df7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_48bcae61-4ba1-4674-b025-a17a1bac9720" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_54a889ba-b48f-4703-9df2-ca427e311df7" xlink:to="loc_srt_MinimumMember_48bcae61-4ba1-4674-b025-a17a1bac9720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_10c56db5-a764-45ec-9c24-a4fd100c16c1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_54a889ba-b48f-4703-9df2-ca427e311df7" xlink:to="loc_srt_MaximumMember_10c56db5-a764-45ec-9c24-a4fd100c16c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_LEASESDetailsLineItems_77c3e87b-258b-4254-a663-7ee4ddee4a04" xlink:href="asur-20230331.xsd#asur_LEASESDetailsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LEASESDetailsTable_c3c8ac51-d8f7-439d-9124-966e3b05b71c" xlink:to="loc_asur_LEASESDetailsLineItems_77c3e87b-258b-4254-a663-7ee4ddee4a04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_0d1aa78f-aad3-407e-b57d-bf792ef0e283" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LEASESDetailsLineItems_77c3e87b-258b-4254-a663-7ee4ddee4a04" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_0d1aa78f-aad3-407e-b57d-bf792ef0e283" 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-20230331.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_bebe1167-5b13-4ee3-9254-e694f9743bf4" xlink:href="asur-20230331.xsd#asur_LesseeOperatingLeaseLiabilityMaturityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_5ec41617-0a57-4bfe-ae1a-563bcc5f3416" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LesseeOperatingLeaseLiabilityMaturityAbstract_bebe1167-5b13-4ee3-9254-e694f9743bf4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_5ec41617-0a57-4bfe-ae1a-563bcc5f3416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_7ed34e5c-3977-4189-ba58-239048fd7bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LesseeOperatingLeaseLiabilityMaturityAbstract_bebe1167-5b13-4ee3-9254-e694f9743bf4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_7ed34e5c-3977-4189-ba58-239048fd7bf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_3f496970-722e-4871-81c6-47d0974a2771" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LesseeOperatingLeaseLiabilityMaturityAbstract_bebe1167-5b13-4ee3-9254-e694f9743bf4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_3f496970-722e-4871-81c6-47d0974a2771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f9a79688-d7f9-4a53-9f6a-8727126095c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LesseeOperatingLeaseLiabilityMaturityAbstract_bebe1167-5b13-4ee3-9254-e694f9743bf4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f9a79688-d7f9-4a53-9f6a-8727126095c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d653dbb1-9409-4bac-81af-d3d479cfd46a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LesseeOperatingLeaseLiabilityMaturityAbstract_bebe1167-5b13-4ee3-9254-e694f9743bf4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d653dbb1-9409-4bac-81af-d3d479cfd46a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_240dc7f1-4d7f-4cb3-8204-758b4fbe20c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d653dbb1-9409-4bac-81af-d3d479cfd46a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_240dc7f1-4d7f-4cb3-8204-758b4fbe20c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_78e066ce-8b3b-4d0a-a37a-19b3c6c70b84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d653dbb1-9409-4bac-81af-d3d479cfd46a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_78e066ce-8b3b-4d0a-a37a-19b3c6c70b84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a0230f76-0e5d-47ae-aa60-5063211546f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d653dbb1-9409-4bac-81af-d3d479cfd46a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a0230f76-0e5d-47ae-aa60-5063211546f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_455c1408-21d4-4c15-b3b0-0cc8ef2afd70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d653dbb1-9409-4bac-81af-d3d479cfd46a" xlink:to="loc_us-gaap_OperatingLeaseLiability_455c1408-21d4-4c15-b3b0-0cc8ef2afd70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_607c1895-e47b-41e9-8e1f-0971994173ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_LesseeOperatingLeaseLiabilityMaturityAbstract_bebe1167-5b13-4ee3-9254-e694f9743bf4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_607c1895-e47b-41e9-8e1f-0971994173ce" 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-20230331.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_472aff04-bd79-425c-be6d-f9fc286b0286" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_2774ed09-c93d-4968-a7bb-0cff6375b82e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_472aff04-bd79-425c-be6d-f9fc286b0286" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_2774ed09-c93d-4968-a7bb-0cff6375b82e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_dcf91814-6224-49ca-9666-90769ef595eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_472aff04-bd79-425c-be6d-f9fc286b0286" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_dcf91814-6224-49ca-9666-90769ef595eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_636127fc-3e74-4201-a3dd-560400a62558" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_472aff04-bd79-425c-be6d-f9fc286b0286" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_636127fc-3e74-4201-a3dd-560400a62558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0d7547be-24a5-4cd1-8385-2f7be60b3155" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_472aff04-bd79-425c-be6d-f9fc286b0286" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0d7547be-24a5-4cd1-8385-2f7be60b3155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_95c6bce2-9faa-47f2-83ab-39d6ba807db9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_472aff04-bd79-425c-be6d-f9fc286b0286" xlink:to="loc_us-gaap_ShareBasedCompensation_95c6bce2-9faa-47f2-83ab-39d6ba807db9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c644e332-4a64-4ab4-b528-37abe4321af4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_472aff04-bd79-425c-be6d-f9fc286b0286" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c644e332-4a64-4ab4-b528-37abe4321af4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_468d76c0-b76a-4453-a6bd-612947a606fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c644e332-4a64-4ab4-b528-37abe4321af4" xlink:to="loc_us-gaap_AwardTypeAxis_468d76c0-b76a-4453-a6bd-612947a606fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c8d12174-24ba-4443-a3e0-1ccd84cf8a80" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_468d76c0-b76a-4453-a6bd-612947a606fd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c8d12174-24ba-4443-a3e0-1ccd84cf8a80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_A2018PlanMember_29a76f0a-b41b-4537-9cbf-92c41af0dfe4" xlink:href="asur-20230331.xsd#asur_A2018PlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c8d12174-24ba-4443-a3e0-1ccd84cf8a80" xlink:to="loc_asur_A2018PlanMember_29a76f0a-b41b-4537-9cbf-92c41af0dfe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_228dae86-adbf-4db5-a8cc-f1651227a2a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c644e332-4a64-4ab4-b528-37abe4321af4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_228dae86-adbf-4db5-a8cc-f1651227a2a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_39b639bb-8632-4cfe-9a76-7c25487fcb71" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_228dae86-adbf-4db5-a8cc-f1651227a2a5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_39b639bb-8632-4cfe-9a76-7c25487fcb71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_c9675e50-6a35-4805-948a-e9ebaeb83d4e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_228dae86-adbf-4db5-a8cc-f1651227a2a5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_c9675e50-6a35-4805-948a-e9ebaeb83d4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f76de769-fcb1-48dc-9e91-89030fd52b18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_228dae86-adbf-4db5-a8cc-f1651227a2a5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f76de769-fcb1-48dc-9e91-89030fd52b18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_df93beec-58da-4ce6-8922-30a1faf66766" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_228dae86-adbf-4db5-a8cc-f1651227a2a5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_df93beec-58da-4ce6-8922-30a1faf66766" 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-20230331.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_2bbf1f16-62b5-4d2c-9447-7aac31054f0a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NETLOSSPERSHAREDetailsTable_f71034b7-145b-4c02-b87a-84ca776742ea" xlink:href="asur-20230331.xsd#asur_NETLOSSPERSHAREDetailsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2bbf1f16-62b5-4d2c-9447-7aac31054f0a" xlink:to="loc_asur_NETLOSSPERSHAREDetailsTable_f71034b7-145b-4c02-b87a-84ca776742ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d9b1674d-e86d-4023-9a54-5c77c2e2172e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NETLOSSPERSHAREDetailsTable_f71034b7-145b-4c02-b87a-84ca776742ea" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d9b1674d-e86d-4023-9a54-5c77c2e2172e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_88f0e41f-8959-4d06-b6e5-1889648a620d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d9b1674d-e86d-4023-9a54-5c77c2e2172e" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_88f0e41f-8959-4d06-b6e5-1889648a620d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_bb4f7e4a-6e14-4a55-87d5-2f141fc9a838" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_88f0e41f-8959-4d06-b6e5-1889648a620d" xlink:to="loc_us-gaap_StockOptionMember_bb4f7e4a-6e14-4a55-87d5-2f141fc9a838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_asur_NETLOSSPERSHAREDetailsLineItems_c030672a-8656-4c3e-8552-e66efb90a544" xlink:href="asur-20230331.xsd#asur_NETLOSSPERSHAREDetailsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NETLOSSPERSHAREDetailsTable_f71034b7-145b-4c02-b87a-84ca776742ea" xlink:to="loc_asur_NETLOSSPERSHAREDetailsLineItems_c030672a-8656-4c3e-8552-e66efb90a544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_021680a6-0598-4089-8b4c-b27c2d6325b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_asur_NETLOSSPERSHAREDetailsLineItems_c030672a-8656-4c3e-8552-e66efb90a544" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_021680a6-0598-4089-8b4c-b27c2d6325b5" 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-20230331.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_4cef7f4b-03f2-4f22-838a-1665ca6fb6a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_76633270-343a-43c0-8766-5f99a4083dd9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_4cef7f4b-03f2-4f22-838a-1665ca6fb6a0" xlink:to="loc_us-gaap_NetIncomeLoss_76633270-343a-43c0-8766-5f99a4083dd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ba9cc1aa-2df5-4706-93a0-039c12942d03" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_4cef7f4b-03f2-4f22-838a-1665ca6fb6a0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ba9cc1aa-2df5-4706-93a0-039c12942d03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1867ef7f-1b94-4091-a328-ca6e396783e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_4cef7f4b-03f2-4f22-838a-1665ca6fb6a0" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1867ef7f-1b94-4091-a328-ca6e396783e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_95ded571-8312-45b4-b6b6-43ffce591341" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_4cef7f4b-03f2-4f22-838a-1665ca6fb6a0" xlink:to="loc_us-gaap_EarningsPerShareBasic_95ded571-8312-45b4-b6b6-43ffce591341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_be957189-7cfa-423b-bde3-3b18901f38c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_4cef7f4b-03f2-4f22-838a-1665ca6fb6a0" xlink:to="loc_us-gaap_EarningsPerShareDiluted_be957189-7cfa-423b-bde3-3b18901f38c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_5c0fa5ed-7a95-4d20-b028-325ea4a4c267" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_4cef7f4b-03f2-4f22-838a-1665ca6fb6a0" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_5c0fa5ed-7a95-4d20-b028-325ea4a4c267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_9f7eeeb9-15dc-4bf1-bb24-1050261478a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.asuresoftware.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="asur-20230331.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_a23339bc-5ff7-4ec9-bfd5-5a17b6283288" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>asur-20230331_g1.jpg
<TEXT>
begin 644 asur-20230331_g1.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_X0!:17AI9@  34T *@    @ !0,!  4
M   !    2@,#  $    !     %$0  $    ! 0   %$1  0    !   .PU$2
M  0    !   .PP       8:@  "QC__; $,  @$! @$! @(" @(" @(#!0,#
M P,#!@0$ P4'!@<'!P8'!P@)"PD(" H(!P<*#0H*"PP,# P'"0X/#0P."PP,
M#/_; $,! @(" P,#!@,#!@P(!P@,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( 7$$L ,!(@ "$0$#$0'_
MQ  ?   !!0$! 0$! 0           0(#! 4&!P@)"@O_Q "U$  " 0,# @0#
M!04$!    7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*"
M"0H6%Q@9&B4F)R@I*C0U-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS
M='5V=WAY>H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$
MQ<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 # 0$!
M 0$! 0$!         0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$!  ! G<
M 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B<M$*%B0TX27Q%Q@9
M&B8G*"DJ-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X>7J"
M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2
MT]35UM?8V=KBX^3EYN?HZ>KR\_3U]O?X^?K_V@ , P$  A$#$0 _ /M;XN:W
M=Z=XQFM[>XDA@A&R.-#M5%'   X 'I7,?\)1J/\ S^7'_?=;OQH_Y'RZ^M<G
M7ZAAXQ]G'3H?R[CJL_K$]7NR_P#\)1J/_/Y<?]]T?\)1J/\ S^7'_?=4**VY
M8]CE]K/NR_\ \)1J/_/Y<?\ ?='_  E&H_\ /Y<?]]U0HHY8]@]K/NR__P )
M1J/_ #^7'_?='_"4:C_S^7'_ 'W5"BCECV#VL^[+_P#PE&H_\_EQ_P!]T?\
M"4:C_P _EQ_WW5"BCECV#VL^[+__  E&H_\ /Y<?]]T?\)1J/_/Y<?\ ?=4*
M*.6/8/:S[LO_ /"4:C_S^7'_ 'W1_P )1J/_ #^7'_?=4**.6/8/:S[LO_\
M"4:C_P _EQ_WW1_PE&H_\_EQ_P!]U0HHY8]@]K/NR_\ \)1J/_/Y<?\ ?='_
M  E&H_\ /Y<?]]U0HHY8]@]K/NR__P )1J/_ #^7'_?='_"4:C_S^7'_ 'W5
M"BCECV#VL^[+_P#PE&H_\_EQ_P!]T?\ "4:C_P _EQ_WW5"BCECV#VL^[+__
M  E&H_\ /Y<?]]T?\)1J/_/Y<?\ ?=4**.6/8/:S[LO_ /"4:C_S^7'_ 'W1
M_P )1J/_ #^7'_?=4**.6/8/:S[LO_\ "4:C_P _EQ_WW1_PE&H_\_EQ_P!]
MU0HHY8]@]K/NR_\ \)1J/_/Y<?\ ?='_  E&H_\ /Y<?]]U0HHY8]@]K/NR_
M_P )1J/_ #^7'_?='_"4:C_S^7'_ 'W5"BCECV#VL^[+_P#PE&H_\_EQ_P!]
MT?\ "4:C_P _EQ_WW5"BCECV#VL^[+__  E&H_\ /Y<?]]T?\)1J/_/Y<?\
M?=4**.6/8/:S[LO_ /"4:C_S^7'_ 'W1_P )1J/_ #^7'_?=4**.6/8/:S[L
MO_\ "4:C_P _EQ_WW1_PE&H_\_EQ_P!]U0HHY8]@]K/NR_\ \)1J/_/Y<?\
M?='_  E&H_\ /Y<?]]U0HHY8]@]K/NR__P )1J/_ #^7'_?='_"4:C_S^7'_
M 'W5"J>K:S#I-NSR2*N/4TU33=D@]K/N_O-:Z\9WUG"TCWUP%49/SUYA\2OV
MB-0@9H+/4+@@\9WUR_Q'^+4E].]O;,RJO!(/6O.Y9FN)=S'<Q.>:]O!97'XZ
MB)]K-]6?JK_P1RUNX\0_ KQQ=74KS32>,&RS')_Y!.F5]<5\=_\ !%;_ )-X
M\:?]C@W_ *:=,K[$K\ASI)8^JE_,S^D^&W?*L.W_ "+\@HHHKRSVPHHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** /S/\ C1_R/EU]:Y.NL^-'_(^77UKDZ_4L/_#CZ'\L
MX[_>)^H4445L<H4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 49I&;8N37,
M>-OB';^'+23YHW8#@ \U=.G*;M$#2\4>+K;PU9M),^UL?+]:\1\??$VX\1SL
MB/\ N\]JR_%WC>Y\3W;,SL(NRDUAU]%@\OC37-/<0$[CS0.M% ZUZ8S]3/\
M@BM_R;QXT_['!O\ TTZ97V)7QW_P16_Y-X\:?]C@W_IITROL2OP/._\ ?ZW^
M)G]*<-?\BK#_ .!?D%%%%>6>X%%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^9_QH_Y'
MRZ^M<G76?&C_ )'RZ^M<G7ZEA_X<?0_EG'?[Q/U"BBBMCE"BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH *;+*(ER:CO;Z.PA+R,%4#O7E_Q+^+ZQ+);6K?,PQN4]
M*WH8>=65H@;'Q%^*L.A1R00./.Z5XQKNOS:Y=M)(QY/3-5KV_FU&<R3.TCMU
M)J&OI<+@XT5IN(****[!A0.M% ZT ?J9_P $5O\ DWCQI_V.#?\ IITROL2O
MCO\ X(K?\F\>-/\ L<&_]-.F5]B5^!YW_O\ 6_Q,_I3AK_D58?\ P+\@HHHK
MRSW HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** /S/^-'_(^77UKDZZSXT?\ (^77UKDZ
M_4L/_#CZ'\LX[_>)^H4445L<H4444 %%%% !1110 4444 %%%% !1110 444
M4 %%3V.FS:D^V&-I&Z8%;NG?"/Q#J97R=-N&5NX4U,JD8_$S6G0J5/@BWZ(Y
MNBO6/#/[*>N:RF9K::'ZBNPTS]A6\O5!:9D_"N.IF6'A\4CUZ'#F8UE>%-GS
MO17U5#_P3I:2)6.H$$BG?\.YV_Z"'^?SK#^VL)_,=W^I>;_\^OQ1\IT5].:O
M_P $^9K!28[QI/I7,ZY^Q;J6F1[H_,D/H!5PS;"RVD<];A7-*7QTF>$T5WGB
M#]GWQ%HY.W3[B11WVFN7O_!>J:7G[19RQ[>N17;&M3E\+1X];!UZ3M4@U\C+
MHI67:<&DK4Y0HHHH **** "BBB@ JCK.N0Z/:M)(ZJJC/6J?BGQE:^'K9BTB
M[\=*\1\??$JX\2W3*C,L8XX/6NW"X.59^0C8^)'Q:DU:1H+=SY>>,&O/996E
M=F8EBQSS32=QHKZ6C1C2CRQ!!1116PPHHHH *!UHH'6@#]3/^"*W_)O'C3_L
M<&_]-.F5]B5\=_\ !%;_ )-X\:?]C@W_ *:=,K[$K\#SO_?ZW^)G]*<-?\BK
M#_X%^04445Y9[@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% 'YG_ !H_Y'RZ^M<G76?&
MC_D?+KZUR=?J6'_AQ]#^6<=_O$_4****V.4**** "BBB@ HHHH **** "BBB
M@ H52QX&?I6EX=\*7WBBZ6.SMI+@DX.T=*^AO@K^Q-+K44=]J3R6[ @^6XKD
MQ6-I4(WJ,]7+<EQ>/GR8>-_/H>!^$/A]J/C2\$%K#)N8X!*G%>X?#K]A_5+Q
MHY-3C'EMR0*^HO!7P<T?P=:1K'9V[21@?/MY)KK(HEA7:HP/2OEL7Q#4D[45
M9'ZCE/A[0I)3QCYGV6QY#X)_9!\-^&E1_LY\SJ<^M>DZ+X)T_0HE6&WC^7U6
MM>BO#JXJK4=YR;/N\+E>%PRM1@E\B);*%!Q&@_"GB%1_"/RIU%<YW62V"BBB
M@8C(&ZBFM;QMU13^%/HH JW&CVUTFUH8R/\ =KD_$OP&T+Q1N^T6Z_-Z"NVH
MK2%:<'>+.>MA:-9<M6*:\SYN^)/[#VFW"2-I,.)&YY->!>/OV6_$'@II))(M
MT*\_*,U^AU4=4\/6>L0LEQ!'*&_O"O7PN>5Z6DM4?(YIP+@,3>5)<DO+8_+>
MZL9K.5EDCD0J<<KBH:^\_BU^R-I?CB.1K;R[-F!^XM?*7Q6_9WU?X>WL@CM9
MY[=2?WF.,5]3@LVHXC1.S['Y;G7">-R_WI+FCW1YS13I$:)MK<$=:CEE6&,L
MQPJ]37J'RXKOL7)KE/''Q(M_#=NZJX\['RX-9/Q&^+46CPO#;LLC=.#7C6M:
MY/K5V\DKLVXYP3TKU,'E[F^:>PMR[XK\8W/B6\9Y)#MSQ6+117T4(**Y8C"B
MBBJ **** "BBB@ H'6B@=: /U,_X(K?\F\>-/^QP;_TTZ97V)7QW_P $5O\
MDWCQI_V.#?\ IITROL2OP/._]_K?XF?TIPU_R*L/_@7Y!1117EGN!1110 44
M44 %%%% !1110 4444 %%%% !117PS_P4*_X*X7'[+?Q4\5>"_"T/A&:^\%Z
M5I.I:IJ-]-)J/E7%\U]_Q+GM(7A,,RPV]M<;WG+&.[B_<[760Z4J4JDU""NV
M3*2BKL^YJ*_#6X_X.E?B3!.R#0/A^P4D9'AZ]Y_\J5-_XBFOB5_T+_P__P#"
M>O?_ )8UZO\ J_C_ .3\5_F<_P!=H]S]S**_#/\ XBFOB5_T+_P__P#">O?_
M )8UZE^RW_P<-?$#X^>/;/3;FP^'=M&9E,EO_8E[;R72 Y:-9?MT@B9@"H<Q
M2!20=CXVF*F1XV$>:4-/5#CC*+=DS]>J*I^'/$>G^,/#UCJVDWUGJFE:I;QW
MEE>V<RSV]W!(H>.6.125=&4AE920000<5<KR3I"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@#\S_C1_R/EU]:Y.NL^-'_ "/EU]:Y.OU+#_PX^A_+.._WB?J%
M%%%;'*%%%% !1110 4444 %%%"C<<4  &37>?"'X':I\3M3B2WC_ ';'!++7
M3_L\_LS7GQ'U&.XNE>WMT(921PXK[3^'?PRT_P  Z7'#;P1"10/G YKP<TSB
M-!<E/61]UPSP=5QS5?$>[3_,Y+X*_LUZ7\-K&.1H?],Q\Y]Z]21!&N!VI:*^
M*K5IU9<\W=G[7@\#1PM-4J$;)!11161UA1110 4444 %%%% !1110 4444 %
M%%% !67XH\)6?BS3WM[J/='(-IXK4JIJ6KQ:; 6=L'' ]:J+:=T14A&<7&:N
MCY._:&_8Y_LX3WNBQJD(R>?SKX-^-'Q'N= U"?3(0\<D+&.3(/)]J_6OQ/KC
M>((GA;_5MQ7R)^V7^QI:^.-+DU/3(TBN85+L$7F0U]IP]GD(U52Q>W1GY5Q5
MP3'E>*P"\W'_ "/SRN[R2]G:20Y9JBK2\4>%KSPCJTEG>PO#+&Q&&%9M?K$9
M)QO'8_*'%IV844450@HHHH **** "BBB@ H'6B@=: /U,_X(K?\ )O'C3_L<
M&_\ 33IE?8E?'?\ P16_Y-X\:?\ 8X-_Z:=,K[$K\#SO_?ZW^)G]*<-?\BK#
M_P"!?D%%%%>6>X%%%% !1110 4444 %%%% !1110 4444 9_BOQ7I?@/PMJ6
MN:YJ6GZ+HNBVLM]J&H7UPEO:V-O$A>6:65R%CC1%9F9B H!)( K^:?\ ;E^-
M2^(/A)IWVJ^U;4_%GCRX_P"$Q\0W^JW@N]0NY[R-7ACGE6*%"UO:_9[8+%!!
M"JVX6*&&,+&O[#?\%H_VG9OAII_PW^&,%U-:V/Q.;7+KQ3%+8V]Q9:QX;LM-
M:&_TZ1I SQ23S:C8E6C4'9%,/,3A7_ ']K/XHR?%KXW:UK!DW1W,Y*J/NJ/:
MOJ>&,'SUG6>T?S/.S"K:'(NIYG1117WYX@5W7[./CUOAM\8-%U;<46TN%<G/
MH17"TJ.T;AE.&'0U,HJ47%C3L[G]-_\ P25_:H/QN\$^)/",D-[(OA%++5=,
MO9&:6*;3M1-R8X/,:1F\R"YM+V,1A42.W%FJY^;'UY7XD?\ !$C]MK4/ D?A
M?1=/AAU*6[U:QT&^M+B]EMXWM;Z]M[<SJ%W*TT#R+(F]&ROG1AHO.,B_MO7Y
M1F6%>'Q$J?3IZ'TN'J<]-2"BBBN V"BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /S/
M^-'_ "/EU]:Y.NL^-'_(^77UKDZ_4L/_  X^A_+.._WB?J%%%%;'*%%%% !1
M110 4444  &X\5Z]^S;\!Y?B#KT,UU"39YYR*Y?X+?"ZZ^(GB2&..)GC1P7P
M.U???PM^&MGX"T&&&*%%?:,D"O#SC,U0A[.'Q,^XX/X9>/J^WK+W(_B:/@GP
M7:^#='AMK>-56-=O2MJBBOA92<G=G[I3IQIQ4(*R04445)H%%%% !115?4-3
MATN#S)G5$]2:-]$*4DE=EBBN)\0_'_PUX?5A-J$2R+VS7G/B3]M+3=/E9;6:
M.11T.>M=E+ UZGPQ9Y.*S[ X?^)47WGOE%?*]S^WS(A;;#'UXJO;_P#!0"YD
MFPT$86NK^Q<5_*>5_KME2=N?\#ZPHKYETG]NU+IQYRQH,UZ!X/\ VL_#NL*O
MVJ^AA9NV:QJ99B8*[B=F%XHRVN^6%1?/0]:HK#T#XBZ3XE919W4<V[I@UN9K
MAE%Q=I(]RG5A47-!W7D%!.*1FVU@>)?%R6 ,<+!FZ$#M4EMV-#6==ATJ L[?
M@*X35=8FU>X)=B8P?E%1W][)J$^YF.WTJ(#%,5K[A4=S;+=PM&ZAE;@@CK4E
M%(H^5/VR_P!C6W\<V%QJNE6ZK?8R2!7Y_P#BCPS=>$]8FL[J-DDA;:<CK7[3
M7EHE[;M'(H96&,&OC']N_P#9,6[MY=:TRWQY8+R;%ZU^A<*\1RA)83$/3HS\
MIXUX3CRO'81:_:2_,^%J*DO+1[&X:.12K*<$&HZ_3MS\E"BBB@ HHHH ****
M "@=:*!UH _4S_@BM_R;QXT_['!O_33IE?8E?'?_  16_P"3>/&G_8X-_P"F
MG3*^Q*_ \[_W^M_B9_2G#7_(JP_^!?D%%%%>6>X%%%% !1110 4444 %%%%
M!1110 445XK_ ,%%?CSJG[-O[%OCSQ1X?^WKXI:TAT3P[)9Q6\DD&KZE<1:=
MI\I6X/DF-+RZ@=]X8;%?Y)#A&-P/RJ_X*U?MLM\3-2^)DUW?375KIGBC5_!_
MA.WN;2VAN-$M+3['8ZG&'B7>ZW&J:;/.#)([&+R.(^8U_)2>5IIF9CN9B3FO
MI#_@HU\1]&U[XD1Z#X8L=/TCP_X>+VMK8Z?:0VEM -[.=D,*I%&I9F.R-%09
MPJ@  ?-M?J62X/ZOAE%[O5GSN+J\]1L****]8Y0HHHH ]\_8$^).E^$/B9<:
M;X@@COM!\06\FF7]K*-T=S!,AC=&'H58BOZ6/V%_$#^(/V0OA[YM]XDU:XTO
M1XM&GU+Q!<I<ZGJTMEFSDO)Y5=_,>=X&FWLV]A*"ZHY91_)SX<U-]'UVTN(V
M*&&57R#Z&OW5_P""(?[1&H^)?B]!#9"^N?#/C;P^T&KI%!=74-AK5AY?V6?$
M>8;5;BS>[CFGF51(UCI\7F!S%')\;Q3@[Q6(CZ,];+:NK@S]2:***^)/6"BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** /S/^-'_ "/EU]:Y.NL^-'_(^77UKDZ_4L/_
M  X^A_+.._WB?J%%%%;'*%%%% !1110 5?\ #FA3>(]4CM85+2.0.!5"OH3]
MC3X--XBUJ/5I(V:.%O3BN;%XA4*3J,]+*<OGC<5'#PZ[^A[O^R]\%X/ WAN&
MYDB"W$J#<2*]A' J.TMEM(%C50JKP *DK\VQ%>5:HZDNI_2.7X&GA*$:%-:(
M****Q.T**** "H;N]BLHF>61(U7NQQ5'Q3XLM/"NGO/=2"-5&<FODS]HO]KJ
M?5YIM/TN13 #@.K<UW8++ZN)E:&W<\/.L_PV6T^:J]>B/:?BU^U=H_@&.2%6
M6:8C"E6SBOF'XE_M::[XIO)%M;IX[9NBUY5JNM7.L7+27$TDC,<_,<U4K[3!
MY/0H*[5V?B^<<88['-I/ECV1HZSXJOM>EWW$SLWUJ@9&/\3?G3:*]6,4E9'R
MLIRD[R8;J,XHHIDB[SZFG1W$D;!E9A@YZTRB@#K?"_QIU[PE*K6EVZ;>G->[
M?";]N06!CBUJ0R,P W,:^5;_ %&+3+=I9FVHO4UY)\1OC+))*T%FWR@D!@>:
MQ>34\9[KC\SV<NX@QN"FI49OT>Q^N5G\?=)\7Z:/[/O+?S9!D /DU6\QKA_,
M9MS-R37Y$_";]H[7?AEX@BNX[F695;)5W.*_0']F3]KO3OB[IL,-S<1I?8&Y
M!V-?+YUPO7P2]I#WH?D?KO#O&=#'M4:_NU/P9[M12(^] PZ-R*6OE3[H****
M "L_Q1X>@\4:+-9W"!XYE*L#6A13C)IW1,HJ2<9;,_,']M?]GV3X;>,KB\M8
M62RD;@ <5X#7ZR_M6_!BW^*_@&>$Q#S(D9]P7GBORP\;>&I/"GB2ZLY%*^3(
M5&>_-?LO"N<?7,-R3^*.Y_/_ !AD?]GXR\/@GJOU1DT445]4?(A1110 4444
M % ZT4#K0!^IG_!%;_DWCQI_V.#?^FG3*^Q*^._^"*W_ ";QXT_['!O_ $TZ
M97V)7X'G?^_UO\3/Z4X:_P"15A_\"_(****\L]P**** "BBB@ HHHH ****
M"BBB@ K\OO\ @M/\?]8TC]J&Q\.ZU:V$G@'X;^$;+QMI!"+YS>)+Z?5M.CDE
M))9EALH+GRE4*H>XE9_,98?*_4&OYF?VS_VN-0^._P !=+\1:_<V-QX\^+)A
M\:>);BRM/L<)FFMXH;:WBCR66"VLX;:WCW,SLL6]W>21W;U,GPGUC%1CT6K.
M?%5.2FV?*/C[7'\1^,M2O'8M]HG9\GWK'H)W&BOU.*LK'S8=:](^%/[,NO?%
MG0=3U"Q@F6WTN$S2-MX( S7 :1IDVK:A%#"NYW<# ^M?K'I'A'7OV2OV =6^
M(>DZ#I__  A>D_V3IOB:[U6S?S=:DU#5+"P-MIIWH/\ 1X[J266Y;=$)4C@4
M2/\ :#;>9FF8K"4U)[MG1AL.ZLK'Y+7,+6US)$WWHG*'Z@XIE>J?M@_ J;]G
M_P",&H:/,&'F3R2+GN"Q(Q7E=>C3J*<5*.S,91:=F .*^T/^"9'[1NH?#;3K
MRSTF:9?$VESIKN@^6\R[[VU/FQ0N(9(Y'AFP8)8E=?-AFEC)VN:^+Z[C]G3X
MAR?"_P"+VC:RDAC^Q3K)UQT(KFQV'5>A*FRZ-1PFI(_K6^%GQ,T3XU?#'PYX
MR\,WAU+PWXMTNVUG2KLP20&ZM+F)9H9/+D59$W1NIVNJL,X(!!%;U?)?_!)#
M]H^Q^,'P?UCPW'J$UU=>%YH=1M8)(;MC:Z9J'F20+]IF9HY56YAOXHXX2HMX
M(+>+RT54:3ZTK\FJ4W"3A+='TL9)JZ"BBBH*"BBB@ HHHH **** "BBB@ HH
MKS/XE?MA?#SX0^+[W0M?URZM=2TVVANKH0Z3>W4-NLN_8K30Q/&)"$+&/=O5
M6C8J%D0LXQ;=D%[;GIE%?#OC7_@NM\.],\,K+H_A_5/[:F2T=;7Q%J=EI-O
M9%B>>.:2*6YE5X \L9\N"1))8<(YB99Z^8?BM_P5^\3>(=1MKA?V@SX;N(;8
M036O@[POI<6FSL'=O.QJ<=]/YA5@IQ,$Q&N$!W,W93R[$S^&#^XQE7IK=G[
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
MCWSPM_P43^(ECJNDMJFI0ZC;Z/<K=6;S19GT^92"LT$GWX9%(4AXRK*5!!!
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
MCUSPO,[2*(+ZV5V,+%H9@C@M%,L9DADEB99&_DQT'Q%>>&]0CN;.XFMY(V#
MQN5K]&?^"6'_  4ZU+P#\8=,N+J\DM]2-K_9MRMQ=LECK-ON#+%=J <LA#>3
M.%,D!DDP'CDEAE^.S;AU13JX;[CUL+CK^[4/Z!:*Y'X+_'#P[\>_"3ZMX=OH
M[@6LPM-0M&=#=:3=>5'*;:X168)((Y8I!R5>.6.1&>.1';KJ^.VT9ZA^9_QH
M_P"1\NOK7)UUGQH_Y'RZ^M<G7ZEA_P"''T/Y9QW^\3]0HHHK8Y0HHHH *5!N
M<#WI*U/!FE_VSXCM[?\ OM2E*RNRJ<7.2BNI]F?L6_#Y=&\*6^I; K7"]<5[
MY7&_ ;1_[$^&UC!MQM6NRK\SQU9U*\I/N?TQD6$CA\#3IQ[+[PHHHKD/6"@G
M HILK;8V^A- 'F/[2OQ4B\ >%)DW;9+B,JI![U\!^)M>F\0ZM+<3.9&9C@FO
M9_VSOB4WBCQ%]A63BU<J0/K7A%??9+@U1H<SW9^ \:9Q+&8UTXOW8Z(****]
MH^-"BBB@ HHJ.YN5MXBS,%4<YS0 YW$:Y8X%<7\0/B?;^'[9TC?=)C'!Z5C_
M !%^,"6D;6]JZL>AKR/5=6FU>Z:65B2QSBO6P>7.;YZFQ.Y8\1^)[CQ%=M)-
M(S#/&:S:**^@C%15D4%%%%4 4444 %?1W["O[04_@'Q8NGW$[>3>2"-!GI7S
MC6AX4UAM \0VMXK%?L\@?\JXLPP<,50E1GU.S+\9/"XB->F[.+/VETZ\2^LX
MY$8,&4'(J>O(_P!CKXG+\3?A5#>&0,RD)U]!7KE?@F*P\J%65*6Z=C^F<#BH
MXG#PQ$-I*X4445SG6%9OBWP^OBG09[%L%9QM.:TJ5#AA3C)Q?,B914XN,MF?
MD;^UEX./@GXSZG9*FV.-N,#CK7FE?5W_  4C^'W]E^)Y]8V;?M$F-V.M?*-?
MO>2XI5\%3J>2OZG\RYWA7A\=5I6V;MZ= HHHKU#RPHHHH *!UHH'6@#]3/\
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
MD'YSQ%@%0K^TAM+\SWL#6YX6>Z/DGXT?\CY=?6N3KK/C1_R/EU]:Y.OL,/\
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
M=0:RYCED+J#(/L\,JQF)XFF9&D^SM!XF<YLL)3M'XGL=F%PSJRUV/)?V+_\
M@BUJ M=/DU&QF\"^']IFFU:ZAMW\27X\I&A%M:3130VD3-)EWNP;A3 \1M8S
M(LR?=7P;_8)^''P5\6:+XCL['6-8\3Z#:O;VNJ:SK%S>F*22-8IKF*V9_LEO
M/(@92]M!%A)98T"1R.A]FHK\ZQ&+JUY<U25SW(4XP5HH****YS0**** /RV_
MX+8_M$:QK?[0%KX=TO5(+7PE\$M ;Q)J9M+N&9[_ ,1ZG#<V=I9S*$\RW:UT
MY[FX*>9^]358&:,!8G;\,/&7BFX\9>(;C4+IS)-,Y+,>_-?I;_P7B^+$GA']
MI/XL:&KM&FJ>*[20C!7?_P 4UH@_'IU_"OR^Z&OT;AK#*GA?:?S:GA9A4O4M
MV"BBIM.T^35;Z.WA&Z29MJCWKZ(X#T;]FWX$+\8/$]PVJWT.A^'=*M7O]1U2
MX.VWL[>,;I)'/954$DU^]'_!)/\ 8;70?!__  E_B3PW-X>TBSU&2#PUX=U+
M2;G3]2D:RN)(?[5U*.X2-_,DEC,MK!L\N*,07!,DSQ_9OG?_ (('?LIM-K>F
MW%]IN@LOA."VU_5FOX?M,\[SFZ2PCMX^%C:.:V>X,[DE&MX52-C(98?V K\[
MX@S2=:JZ,'[L?Q9[N!PZC'G>["BBBOFSO"BBB@ HHHH \[_:H_9^M?VF?@7X
MB\*-/8:7K5]I]VF@:[<:9'J$OA;4I+6:"#4[>-RO[^ S%E*NC=0'7<37X0_\
M%<?V.)O _CG7-O\ PC]QKGAF]6VUJ31KF*2&1I(4N(9F@61Y;1I(98W-O/AT
M+?*TT1BGE_HBK\Y_^"Y?PXT3P&^@^.9&UJ_U;XN76G?"Z>P+PFPM([:TU_5+
M:\1?+\T3"9Y(W/F[&C<?)N56KU,HQLL/B(M;/1G/BJ*J0:/Y['78[+Z'%)6I
MXRT"3PWXANK69=K)(W'XFLNOU-.ZN?-ESP]J#:5KMI<KPT$JN/PK]^?^#?\
M^(&A^/T\5:Y-K"GQ9KOAW2;!=/ENDWRV6FW.HL9H8L[B$DU0+(P!53- #@L,
M_P _6:_4C_@B'\:;CX8:5X%O;*/[5<6OC33M*NK;[?)9_:;/5)QI;J2@82+'
M+>6]UY3J4=K-.48)(GS_ !+1Y\(Y=4=V7RM5L?6GQH_Y'RZ^M<G76?&C_D?+
MKZUR==>'_AQ]#^=\=_O$_4****V.4**** "O9/V//^2C6/\ UT_K7C=>R?L>
M?\E&L?\ KI_6N/,/]WEZ'L</_P#(PI>J_,^^!THH'2BOS,_I@**** "O!/VX
M]1D3X<W4&X[6.<?A7O=> _MRV<A^'UU+CY/7\*]#*[?6H7[GS_%%_P"S*MNS
M/B&BBBOT@_F\*"<"FS3+"FYN@ZUPWQ"^+,.@6[1V\G[_ *5I3HRJ2Y8@:WC7
MX@6WAJT?YD=P.F:\.\8^.[KQ3>N^]TA;HF>E4=?\17'B"[:29CU)QFL^OI,'
M@8TE=[B]0S1117H#"BBB@ HHHH **** "BBB@ HHHH ]8_8MD6+XXV3,=HQU
M-?JMX:;?H5L1TV"ORE_8VLUOOC;9QM]TCM7ZL>%8A!X>M4'14&*_*^.[?68>
MA^Q>&M_J]3U_R-"BBBO@S]."BBB@#Q[]M#_DF)^C?RK\KM=_Y#MY_P!=6K]4
M?VT/^28GZ-_*ORNUW_D.WG_75J_5>!/]UEZGXCXC?\C"/H5:***^[/ST****
M "@=:*!UH _4S_@BM_R;QXT_['!O_33IE?8E?'?_  16_P"3>/&G_8X-_P"F
MG3*^Q*_ \[_W^M_B9_2G#7_(JP_^!?D%%%%>6>X%%%% !1110 4444 %%%>7
M?MP>/=>^%?[%GQ?\4>%;F:R\3^&_!.LZIH]Q#;I<207D%A-+ ZQ.KI(RR*I"
M,K*Q&"I!P0#\@/\ @JU^W'-XZ^+?QXC7Q+KVL^'=/\2+X+\,VLTTL&F::=.L
M(X=2\BT(13<#4IM1B>Z96D=,(DA@$8K\HU)VC=UKZH_X*O?M$M\=_CU-NU"[
MU*;39Y5N;JYD#S74O 9W( 4'@ *H5$551%1%51\KU^I9+@_J^%C%[O5GSN,J
M\]1L*='&TSA44LS< #O3:[3]G_P3-X[^*^BZ?%'Y@GN55AC/&:]24E%79S)7
M=C](/^"0_P"P3=_'SP)X9M[OPG!JN@ZAXAL9O%5QJ%M:W5A:Z9;NUXT$]O-,
MC7"WCV@L]L:2A!<L\B%%*M^[%?%O_!'WX'^(/ MGX^\67T.I:/X3UQ=,T'PQ
MI=U!Y8O+;3UN9)=80%]RK=3WTD2JT:%HM/BF4R1SQM7VE7Y/F6*>(Q$JG3H?
M2X>GR4U$****X38**** /S+_ ."\$-KX@_:$^#O@)+.RBNOBQX8\46DUV!%%
M-/+IC:9=6:NY&^41BYOUCC!PK7DI ^8Y_"?XH>$)/ ?CG4-)DSYEG*8SGV-?
MU5_\%!_A)JWQW_88^+OA/P[I4.M>*M9\(ZE'X<M7:&-O[76V=]/DCDF(CBFC
MO%@DCE9E\J1$?<I4,/YT/^"@_P /-)OKK0?B5H"S?V%\1-.M];L6EQYOE3QK
M(JR!20)%W88#HP8=J^QX5QEF\/+U1Y>94M.='S'1117VYXY]"?\ !.CXQP?"
M?XVQ->-,+2],<;&*=X)(V$BLDD<B%7CD1PKHZ,&1E5E((!K^F?\ 94^*4?QF
M_9W\)^(!?W>IW5Q8BUU"YNK7[--+?6[-;W>Y!'&N1<12C*((VQN3*%2?Y(-
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
M/^ZP]#YK$_Q&%6=%&=;L?^OB/_T(56J[X9&[Q1I8_P"GR'_T,5Z3V,#^BO\
MX(U:6W_"POB)J$,+26:^$O"6ER7,<;&%;R%M8FEMC)C;YT<5U;2-&#N1;F%F
M $BD_>E?/?\ P2SB6#]A_P +*HPHU'6__3Q>U]"5^.XB7-5D_-GU5/2*"BBB
ML2@HHHH *^,_^#@/_E%-X]_[#GA3_P!2?2J^S*^,_P#@X#_Y13>/?^PYX4_]
M2?2JJ.Z _ S]O3_DONN_]?\ -_Z$:\2KVW]O3_DONN_]?\W_ *$:\2K]>PO\
M*/H?+5/B85);W,EK('C8HR\@BHZ*Z"#77QWJRC O9*7_ (3W5_\ G]DK'HJ>
M5=@NS8_X3W5_^?V2C_A/=7_Y_9*QZ*.5=AW9L?\ ">ZO_P _LE'_  GNK_\
M/[)6/11RKL%V;'_">ZO_ ,_LE'_">ZO_ ,_LE8]%'*NP79L?\)[J_P#S^R4U
M_'6K.N#>R5DT4<J%=DEU=R7LOF2L78]2:CHHJ@"O0OV>/];X^_[$/7__ $WS
M5Y[7H7[/'^M\??\ 8AZ__P"F^:N/,/\ =JGH_P C6A_$CZH_;KXT?\CY=?6N
M3KK/C1_R/EU]:Y.N7#_PX^A^ 8[_ 'B?J%%%%;'*%%%% !6W\/-7_L/Q;:W'
M3RVZUB4Z)S'(K#L:F4>969I2J.$U-=#],/@QK']N_#^RN,[MZ]:ZJO%OV//&
MR:MX!L['=EH5YYKVFOS/&4W3K2B^Y_3.38I8C!4ZB[+[PHHH)P*Y3TP)Q6;X
M@U:&SM9%9@6VGBH?$?B:+2H&7/SL,+@]ZX:[U";59#),V6[4UW)EKH?G)_P4
M4TF[\/\ C>2X7='%>2$CWYKY;)W'-?IE^WC\#O\ A8_@UKV./=)8QE^!Z5^:
MFI63Z??2PNK*R,1@BOVGA7'PQ&#26\=&?SQQ;E4L%F$E;W9:K]2"BBBOICY@
M**** "BBB@ HHHH **** "BBB@ HHHH **** /6OV*?^2Z67TK]5/#G_ "!+
M;_<%?E7^Q3_R72R^E?JIX<_Y EM_N"ORGCO_ 'J'H?LGAK_N]3U_R+U%%%?"
MGZ8%%%% 'CW[:'_),3]&_E7Y7:[_ ,AV\_ZZM7ZH_MH?\DQ/T;^5?E=KO_(=
MO/\ KJU?JO G^ZR]3\1\1O\ D81]"K1117W9^>A1110 4#K10.M 'ZF?\$5O
M^3>/&G_8X-_Z:=,K[$KX[_X(K?\ )O'C3_L<&_\ 33IE?8E?@>=_[_6_Q,_I
M3AK_ )%6'_P+\@HHHKRSW HHHH **** "BBB@#XU_P""TGQGL_"7P7\$_#^Z
MOK/['\4O$9LM>TY;IH[Z]T&SM+B^O=BI*C&V>6&RM+DL'C,&H/$RYG0U_/K^
MV7\5U^+OQQU35(?+6U8A(HXP%CC5>%50.  ,  < "OTF_P""Q7[52ZW\;OB[
M?3:MI.K6/A^:+X?>%S8RR2QV$45I;W6JMN,KQ?:9+^X:UG,2QD?V5#%("\)K
M\A+B0S3NQR=S$\U]YPO@^6DZ[W>WH>+F-6\N1#****^L/-.H^$'CR'X<>.+3
M5KBU6\CMF#&-NAK[LL/^"ZOB[P]IMK:>%?'/C#X?Z=! D<FFZ1H^BWEO+*H"
MF8O>VDT@8JJ*5#!/D! !+$_G717#B\OH8G^,KFU.O.G\)^C'_#_#XJ?]%R^)
MW_A,>%O_ )6T?\/\/BI_T7+XG?\ A,>%O_E;7YST5Q?ZO8'^7\3;Z]6[GZ,?
M\/\ #XJ?]%R^)W_A,>%O_E;1_P /\/BI_P!%R^)W_A,>%O\ Y6U^<]%'^KV!
M_E_$/KU;N?HQ_P /\/BI_P!%R^)W_A,>%O\ Y6T?\/\ #XJ?]%R^)W_A,>%O
M_E;7YST4?ZO8'^7\0^O5NY^C'_#_  ^*G_1<OB=_X3'A;_Y6T?\ #_#XJ?\
M1<OB=_X3'A;_ .5M?G/11_J]@?Y?Q#Z]6[GM'[8O[3UG^TMXWCU*STN+3;>W
MMTMHHXX8H554&!A(D2-!C^&-%11PJJ  /%Z**]>E2C3@H0V1RRDY.["G1MMD
M4^AS3:*T)/UF_P"")G[0WAN+XG_#>]UIH;74O#]Z?#L>H1Q7TETT.IC[+':8
MM9%#0R7S6+,+I)K>,H)2L;QI/%^XU?RI_P#!/[XGZ=X,^)%QI&N6=MJF@^)H
M6TW4;&Y7?!>6\HV21N.ZE20:_HJ_X):^-_%GCO\ 87\&2>-KV75O$>ASZIX:
MFU.99Q/K$.EZI=Z;;WTQGDDD>:XM[6*>21G.]Y7<8# #\XXCP?LL3SK:1[V
MJ<U.W8^@J***^>.X**** "BBB@#R3X\?L0?#K]H;4YM4UK2)['Q!);RP#5]*
MNY+*Y+.D:K),J'R;MH_*C\L74<R(%*[=KNK?"7[2_P#P0GUGXG:OXF6UT_PC
M=:#:!9-%NK+4WM=;U1!'N=)[9K9;5)]WR*5N$BD(WG[.&V)^I%%=.'QE:B[T
MI-&<Z<9Z21_-7^T;_P $NM'^"7BN3P_/XEAT7Q(K*J:1KI_LV\FW2-$KPK+@
M3Q-(CHLT)>)RC;'8 FO#?$_[!OQ(T.:9HO#]Q=6\'WWA(D"9SC.W.,X/7T-?
MU;^*O"NE^.O#&I:'KFFV&L:+K%K+8W]A?6Z7%K?6\J%)(98W!62-T9E96!#
MD$$&O(W_ ."<?P+M4A_LCX6^$?",D4XN#-X5L_\ A')YR(Y8@DLE@87FC"S2
M'RY"R;BK;=RJP][#\48B&E1*1QSRV#V=C^6;Q#\&/$GA0XU#2[BW_P!Y2*YF
MYA:TEV2 JWH:_IQ\4_\ !''P)XVMUCU3QK\0+QE0*9'AT0.QQC<<:<!GOTKY
M8^.'_!"_7O 6DV>HZ9X7\%_&.)82NI66BP?\(KK0DW1(CVJ7=U-:3@[Y'D$U
MQ;>6D/R><[A!ZU+BJ@_XD6CEEEL^C/PRW"EK]>?$'_!!3Q-XR\-VMY8_#7Q%
MX;OKF(22V%WJ6C2R6CD<HSQ7K(Q'JI(-?+7Q-_X(R^//"-SYMY#J?AM;B\GL
M;6/6M.>Q2\FBFN(F2&5LQ2,QM9W15?=)"JSH&ADCE?U*.>8.I]M+U.>6#JQZ
M'Q717K'Q>_8W\9?!R1EU#3;R15_C2$E?SKRNXM9;.39-')&PZJRX->I3J1FK
MQ=SGE%K<CI4<HP8=1T]J2BK)/JS_ ()__M<7G@[QGIOAW5M1EM]-^VVU];76
MR*9M-N[>9)[:ZC657C,D4T<;KO5E)7!!!(/[_?\ !.']K;6OVM_@_P");KQ1
M;:;#XJ\$^*[_ ,,ZG/I=HUKIE^%$5W:7%JCSSR!'L;RSW[WR)Q. -H4G^5O3
M[Z33KN.:)BKJP((^M?LY_P $9?VI_$4/Q:^$NDZ1KB+H_CN]N_#WBG1KI7FB
MNWM]&O;VTO[?Y@(+J/[ ('<96:"0*ZLT,#Q?&\39>N7ZS!:]3U<OKZ^S9^Q5
M%%%?$GKGR1_P60_Y-T\-?]C%+_Z9M4K^:SXJ_P#([7G^]7]*?_!9#_DW3PU_
MV,4O_IFU2OYK/BK_ ,CM>?[U?<<)_P .7J>-F7Q(YV@]**#TK[ \P^Y?^"3G
M_(\>%_\ L>/"'_J2:;7](]?S<?\ !)S_ )'CPO\ ]CQX0_\ 4DTVOZ1Z_->)
M/]\?HCW\O_A!1117@G:%%%% !1110 4444 ?R"_%C_D4?A?_ -B3IW_H%<;7
M9?%C_D4?A?\ ]B3IW_H%<;7ZWEO^ZT_\*_(^9Q'\27J%>M?L3?\ )?\ 2_\
M>'\Z\EKUK]B;_DO^E_[P_G6^(_AR]"*?Q(_?[_@BU_R!OVC/^RN2_P#J-Z!7
MVI7Q7_P1:/\ Q)OVC/\ LKDO_J-Z!7VI7Y#5^-^I]/'9!111691_,?\ M^?\
MD"^$G_8GZ1_Z1Q5\AU]>?M^?\D"^$G_8GZ1_Z1Q5\AU^K93_ +K#T/FL3_$8
M5>\,?\C3I?\ U^0_^ABJ-7O#'_(TZ7_U^0_^ABO1EL8']3G_  2X_P"3(O"_
M_80UK_T\7M?05?/O_!+C_DR+PO\ ]A#6O_3Q>U]!5^.5OC?JSZJ'PH****S*
M"BBB@ KXS_X. _\ E%-X]_[#GA3_ -2?2J^S*^,_^#@/_E%-X]_[#OA3_P!2
M?2JJ.X'X&?MZ?\E]UW_K_F_]"->)5[Q_P4*T>71_C_K0D'^LOIB/^^C7@]?K
MV%_@Q]#Y>I\3"IK/3YM0?;"C.WH!4-?0W_!/?PKH/B[XI6]IKD/G0R2_=SC=
M@9Q^-57J^S@Y]B81YG8\2'@#5C_RYR_E1_P@&K?\^<OY5_0/^RE_P2A^'_[1
M?[,W@'XA:EJWB31;KQYH%EXB&FZ9;:8EMIL5W EQ%;@S6L\CM''(B/(9")'5
MW"QJPC3T#_AQ]\+_ /H:/'7_ 'ZT;_Y7U\S_ *UT?Y6>E_9LNY_-Q_P@&K?\
M^<OY4?\ " :M_P ^<OY5_2/_ ,./OA?_ -#1XZ_[]:-_\KZ/^''WPO\ ^AH\
M=?\ ?K1O_E?2_P!;*/\ *P_LV7<_FX_X0#5O^?.7\J/^$ U;_GSE_*OZ1_\
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
MHXW.M>,O&WB/4-:N6E=C>W%MJD^EPOM8E4VV>GV<6U JGR=Q!=G9OJBO#_\
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
M5\$O#^DQMX7\<^'/BGKEQ.D$&@>"-;T_5M2D!R7F<?:%B@@C16=YKB2.,85
MS2R11O\ DW_P5D_X*2ZA\5+(VNK7WAV7QA9P7%I86FBVO^AZ#:SRI)+"MS)F
M>YF;RH$DF_<Q2"VC9+:$E]WH9;@:F(K1C%:7U,<16C3@VS\Z?CKJ U7XQ>([
ME6\P37LCAO7)KDZFOKV34;R2>5MTDIW,?4U#7ZM%621\R]7<*^H/^"?NO:AX
M3^&?Q7U#2=+FUW5Y- GTW3=+A#M-JMY=@6L%K$J*SO-)),JHB*6=B% R:^7Q
MUK]"O^"/?P(E\7?%;X8Z4TGV%/$OQ"TJ_%XT/G"'^QTN-=V!=RY,W]F>1NS\
MGG[\/LV-Y>=U.3!S?D=6#C>JC]XOV3_@9_PS!^RU\-?AI_:G]N?\*[\*Z7X9
M_M+[-]F_M#[%:16WG^5O?R]_E;MF]MN[&YL9/H%%%?EI]$>0_MWZ1K6M?LM>
M(D\/Z?J6J:G:W&G7RVEAIR:C<3Q6^H6T\RK TT)?]S')GRV>4#)BAN) EO+_
M #,_M]VEK'^TYKUQI\L-SIMX5N;2XA;=%/$_S(ZGNI4@@U_6)7\R?_!13]F*
M\^#'@W0GO8[7[?X?C;PO?2VDAEMY+K3I7LIFC8JI,;20.REE5MI7*J<@?4<+
MUU'$.#ZH\[,HW@F?']%%%?H!XAV/P+^)5Q\*?B%8ZM;LRR1RID@XXS7]$?\
MP1W_ &H])\8?#D_#8:;]EO+/^TO$^DW]FOFZ?JUE=:@UQ.I*H!;75O/?+&\,
MG^L1XI8WDW3)!_-6IVL#Z<U]#?LC?MD7/P=U&WL]3NM2M]/CF=XKS3M0GT_4
M=-9XGA:6UNH666"0Q22)N1AE793E20?!SS*WBZ?-#XD=N#Q"IRM+9G]4U%?F
MS^R+_P %HO$7B30HK?7+/0?BEI]F!C5-'N4T7Q)=0K:@ /I\P%E/<M<(2\D=
MW:1E9LI AC"2?4WAO_@JC^SOX@GU*WN?BYX/\+WVDW9LKFP\6W1\,7RN(TDW
M+;ZB()9(BLBXE1&C8AE#%D8#\[K8>I2?+4BTSW8U(R5XL^@**\4_X>4_LY_]
M%^^"G_A<:9_\?H_X>4_LY_\ 1?O@I_X7&F?_ !^L2CVNBO%/^'E7[.8_YK]\
M%/\ PN-,_P#C]<_\2_\ @K!\ _ 7A*;4-)^(OA_XC:CDQ6NA^!;R+Q)JM[.8
MY'CB$5J[B$.8]@FN&BMU=T#RIN!HLV!]%U^8O_!:C]J[3M<\77OA&2&QCTOX
M-RV^MB\EBD^TWGB2YL+E([2,2(J"&WT^^2=I8S+YDE["@:%K>59,G]N[_@LE
MK5Q\--8\,3?9?A#;:I<-#-J>C>(_[3\3?V?O<&"/RX$M]/NYHP@:XAN+HVX>
M01,9!'<1_D/^TS^U'<?&+5)K?3XUL]'^VW%ZJ>;)-+<S3R-)+/-+(S2332.Q
M=Y9&9W8DL237T63Y+5K5%4J*T5KZG#BL7&,>6+U/+O%WBBX\8Z[-?W3M)-,Q
M)+')/-9E%%?HJ5E9'@A7UK_P2=^!]I\3OC]I-OJL=S-HFO7^GZ+J,4,\ENT]
MI=7]O;SQB2,JZ;XI73<C*P#$@@X(^2MI;@5^HG_!$[X=3:CXL^%^E6MO>)JW
MBCQ''J3W,>F/>QZ=I^E,NH3S3[6411RR0V]FLK-M26^AX<XC?RLZK>RPDV^N
MGWG5@X<U5'[T4445^6GT04444 ?S'_M^?\D"^$G_ &)^D?\ I'%7R'7UY^WY
M_P D"^$G_8GZ1_Z1Q5\AU^K93_NL/0^:Q/\ $85>\,?\C3I?_7Y#_P"ABJ-7
MO#'_ "-.E_\ 7Y#_ .ABO1EL8']3G_!+C_DR+PO_ -A#6O\ T\7M?05?/O\
MP2X_Y,B\+_\ 80UK_P!/%[7T%7XY6^-^K/JH?"@HHHK,H**** "BBB@#\?\
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
M ";=K?\ N_TK\HCUK]7?VZ?^3;M;_P!W^E?E$>M?J_ ?^YS_ ,7Z'XCXD?\
M(RA_@7YL****^Y/ST**** "BBB@#UK]BG_DNEE]*_53PY_R!+;_<%?E7^Q3_
M ,ETLOI7ZJ>'/^0);?[@K\IX[_WJ'H?LGAK_ +O4]?\ (O4445\*?I@4444
M>/?MH?\ ),3]&_E7Y7:[_P AV\_ZZM7ZH_MH?\DQ/T;^5?E=KO\ R';S_KJU
M?JO G^ZR]3\1\1O^1A'T*M%%%?=GYZ%%%% !0.M% ZT ?J9_P16_Y-X\:?\
M8X-_Z:=,K[$KX[_X(K?\F\>-/^QP;_TTZ97V)7X'G?\ O];_ !,_I3AK_D58
M?_ OR"BBBO+/<"BBB@ K\X_^"XG[36G^$OB!X&\*NMK<?\('IMW\1+XS:7,[
M65W(LNE:24N21"OF+/K+[%#RAK*-OW:X\S]'*_,W]JG_ ()0_%'X@ZS\9]8N
MH?#GCUOB)XQCUJ&[TRZBT[7+K3S%;VMK:2V\T<5J/[/MT$(?[5NGBMS*1YTI
MB/5@G35>+J_#?4SJ\W(^7<_"/XE^)Y/&?CK4M39F?[9,9,GWK!Q7ZQ#_ ((,
M>. /^29^+_\ P9:#_P#+"C_APSXX_P"B9^+_ /P9:#_\L*_0(\08)*RD>']1
MJ]C\G<5]#_\ !/KP'I6K^+M8\4:]-#:Z'X(M)-9OIY<[(8H4,C$_@O;GZU]M
M_P##AGQQ_P!$S\7_ /@RT'_Y85]@?\$[O^"/<GP#\7^'?$'B_P /^';>TL-F
MN)IYOEOKR'4D"_94N8_LY@S SR2[H9WV7%O T;L%W'EQW$.'="2HOWGL:T<#
M/G3EL?:'[,?P_A^%O[/?@W0X]%_X1^:TTJ![RP-M;VTL5Y(HENFE2WEFA\YY
MWE>0QS3*TCNWFRYWMW5%%?GY[84444 %%%% !1110 4444 %%%% !1110 5^
M&'_!:#X#:;XC^)WQ \-^'?",?@W2?A7<:9'I>GV\,=M:7&G7&EV\B75E!'#$
ML5F;A;NW 4R@SV5W^\!S%%^Y]?+?_!0/]@FX_::\3Z#XK\*VVD+XL@L9O#.K
M_P!H:D-.L]1T::1)SYYCL;F:YFMI8C]FCWP)$;Z[<NP9HI>W+\4\/7C5,:]/
MVD'$_EYEC,<K+@_*2*;BOUP\2_\ !!/QI;Z]>11?#WQ%?1PSN@N;/4]&^S7
M#$>9'YMY')L;JOF1H^"-R*<J*/\ PX9\<?\ 1,_%_P#X,M!_^6%??_ZQ8/\
MF/%^HU>Q^3N"*^G/V:OC?JVF_LU>+-!\/WEG8^,/"\*>-O"][<6$=\VFZKI4
MJWUO-%%(K*9=T)094@B0JP925/V-_P .&?''_1,_%_\ X,M!_P#EA7=?LU_\
M$8OB)\*/C=H.L6/@#6-+DCF8-?:KK&E165FJHS[I#;7%Q.0S(L8$<+G=(N=J
M!G7CQ^<8*O0E3<MT:T<+6A-2L?L!X4\6:7X\\+:;KFAZEI^M:+K5K%?:?J%C
M<)<6M];RH'BFBE0E9(W1E974D,"""0:\\_:(_8X\"_M+Q276M:?+IOB=;-K.
MS\3:0XM-9L$V3+&!-M*S11O<22K;W*RVQDVL\+D"N>_X)N?LRZY^Q_\ LC:/
MX#\1MX?.K6.MZ_J3KH<CO80Q7^MW^H0QQEHHC\D-U&A'EJ RL%RH!/NE? ;/
M0]L_*']O/_@BB]Q?:EX@M= F\9>'X8'G:?08=NN6@59I&,EA]V["QQQC-HQG
MEEF"QV8 S7YQ_'K_ ()4^.O OC>;2])TV9;B.T34/L-Y#+:7PMG9U28P2JLG
MEEHW7=MQN1AG*D#^GJN5^,/P4\,_'KPB-#\5:<^H6,=PEU"T-W-9W-K,N0)(
M;B!TFB8JSH3&ZEDDD0Y1V4^W@\^Q-#1OF7F<=;!4Y^1_)+\0?@]KWPPNC#K%
MF]O(&VXP:Y?:?0_E7]*GC;_@B#X+\2W.H75O\0/'LS%;DZ7IVMPZ9JFEV#.K
MB".4&TCO;B&$LG#W@F<1C=.6+.?FWXS?\$)/$&H>"/M]KX(\(3ZH%B^T:;X<
M\0F:=G9E5_(-Y;6L3*FXN?,EC)1#@,^U&^CP_%%"2M433.&IELU\+N?A[17Z
M._$?_@W[^*&D:;J.KGP5XX@L;"%[J86SZ5?SK&@+-LM[>\DGF8*"1'#&\CG"
MHK,0I\.\*?\ !.KPS\3;Z6S\'_&+X?\ BO4(K<W9M-,UJWN)Q""H+E%;(4%E
M&?5A7J4\ZP<]IHYI8.JMT?*=%?64W_!*+Q-%(5_M2S..XFC_ ,:;_P .IO$W
M_03L_P#O]'_C71_:.&_G1'U>IV/D^BOK#_AU-XF_Z"=G_P!_H_\ &K&N_P#!
M+J'P!X;M]6\7_$7PCX2T^YG%M'<:KJ<%M&\I!(0%F R0I./:IEF>%BKN:#ZO
M4>R/D>C!]#^5??OP?_X(7>-_B]IZ:YX4TOQ5XK\.[T\C5;>&SL++4U>*.9)K
M1KV> W5N\<J,ES '@?)"R,58#ZQ_9X_X(+>(K#3[B]U;P7H=K-;LT45GXDUV
M.&:Y81JPD'V&.\C$19MF6<."CG9C:6XJW$&"@M)7]#:.!JOH?C_\,/@CXB^+
M][]GT*RDNI=VW 4]:^W_ -B3_@DOJ?BSQGHL>N>'=?UR\N->M]$N1I5@US;:
M'(R)<337TQ*0P)!:N)S')*DDNZ*.,-)-$K?K#\'/^"-'P[^'6LW=]JVK^(-6
MCN@ZII6F2?V%IEIB7=#)$;4B]\U8@$?S+MXY&:1_+3*+']/?"OX6:!\$_A_I
MOA?POIL>EZ'I,92W@61Y68LQ>26220M)+-)(SR22R,TDLCN[LSLS'YW'<35*
MB<*"Y5WZG=1R^,=9ZGDG[*W[!/A_X VFFZEX@_L/QIXUT>>5],UK^Q$LX]!A
M9984CL(6DF:U8V\KI-*)6DN"[[F$0B@A][HHKY>4G)W9Z25M$%%%%2 4444
M>7_M2_LM:+^T]X-CM;J1=+\0Z4)'T;65MQ,]@[A1)%)'E?/M9=B"6 LH<(C*
MT<L<,T?XO_M]_P#!(N^\(:_J5[-H,GA_5(XK.>ZNX5N+CPY(]W((8D@U%H8X
MRYN/W/DRB*8,8SLVRQ/)^^%4?$WAG3?&OAO4-&UG3['5M'U:VDLKZQO8%N+:
M]@D4I)%+&X*NCJQ5E8$$$@@@UW8',*V%ES4G\C&M0A45I'\DOQB_9<\8? V\
MDA\0:;):M&<'*FO.]I]#^5?T]?%7_@CQ\-?&NDVL.AZEXJ\/R6-O.B07VIR^
M(;&_E:)(X&NEU!IKAHXB@.RVN+8OO?<Y.UE^4?VAO^"#FJ7^C7MUHGA/POJ)
MAG,<4&BZOY5]=Q&;8LJQ7444$9$9$KQM<G: ZJ\K!=_V&%XHHR5JRL_P/+J9
M;)? ?AG17Z!?'+_@AMXL^"OA#4/%WC2.[^'OA'33$MYK6NZII"V-HTT\<$*N
M8;R1QOEEC0';@%AD@<UYKX7_ ."8%G\2]$NM0\&_$SP;XNM+&7R+B72M5@N5
M@DVAMC%6.#@@X/8UZU/.<'/::.66$JK='R/17U@W_!*7Q,&_Y"=G_P!_H_\
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
MK\J_V*?^2Z67TK]5/#G_ "!+;_<%?E/'?^]0]#]D\-?]WJ>O^1>HHHKX4_3
MHHHH \>_;0_Y)B?HW\J_*[7?^0[>?]=6K]4?VT/^28GZ-_*ORNUW_D.WG_75
MJ_5>!/\ =9>I^(^(W_(PCZ%6BBBONS\]"BBB@ H'6B@=: /U,_X(K?\ )O'C
M3_L<&_\ 33IE?8E?'?\ P16_Y-X\:?\ 8X-_Z:=,K[$K\#SO_?ZW^)G]*<-?
M\BK#_P"!?D%%%%>6>X%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^#_ ,<-0EO_ !]>
M-([-\QZGWKCZZKXQ_P#(\W?^\?YURM?T5A]*4?0_E&?Q,****V)"BBB@ HHH
MH **** "BBB@ HHHH **** "G1S/"V59E/J#3:* -K0/'VJ>'IUDAO+CY3G&
M\UZAX*_;C\5^"MODL)-O]XYKQ6BN3$8'#UE:K!,ZL/CL10?-1FXOR9]?>&/^
M"F6M.$6\6-?6N^\/?\%(K&64?;)%5?:O@.@C->-6X4R^?V+>A[M#C#-:7_+U
MOU/T7_X>-^'O^>U'_#QOP]_SVK\Y]@HV"N7_ %+P'F=?^O>:?S+[C[;_ &E/
MVW]%^)7PEU#2+>7=-<# %?$IZT!<45[F5Y71P--TZ.S=SP,TS;$9A55;$.[2
ML%%%%>D>8%%%% !1110!W'[/?CF'X=_$>WU*=ML<8Y-?:VD?\%$O#]GIL,;3
M?,JX-?GC2;17B9GD.&QTU.M>Z/<RKB'&9?%PPST9^C'_  \;\/?\]J/^'C?A
M[_GM7YS[!1L%>9_J7@/,];_7O-/YE]Q^C'_#QOP]_P ]J/\ AXWX>_Y[5^<^
MP4;!1_J7@/,/]>\T_F7W'VW^T)^V]HWQ"\'?8[>;=)R*^*]2F^TZC<2C_EHY
M:H0,45[F6Y51P,'"CL?/YIFV(Q]7VN(=WL%%%%>D>:%%%% !0.M% ZT ?J9_
MP16_Y-X\:?\ 8X-_Z:=,K[$KX[_X(K?\F\>-/^QP;_TTZ97V)7X'G?\ O];_
M !,_I3AK_D58?_ OR"BBBO+/<"BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _!GXQ_\
M(\W?^\?YURM=5\8_^1YN_P#>/\ZY6OZ*P_\ #CZ'\HS^)A1116Q(4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !0.M% ZT ?J9_P16_Y-X\:
M?]C@W_IITROL2OCO_@BM_P F\>-/^QP;_P!-.F5]B5^!YW_O];_$S^E.&O\
MD58?_ OR"BBBO+/<"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _!GXQ_P#(\W?^\?YU
MRM=5\8_^1YN_]X_SKE:_HK#_ ,./H?RC/XF%%%%;$A1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 % ZT4#K0!^IG_!%;_DWCQI_V.#?^FG3*
M^Q*^._\ @BM_R;QXT_['!O\ TTZ97V)7X'G?^_UO\3/Z4X:_Y%6'_P "_(**
M**\L]P**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@#\&?C'_R/-W_ +Q_G7*UU7QC_P"1
MYN_]X_SKE:_HK#_PX^A_*,_B84445L2%%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4#K10.M 'ZF?\ !%;_ )-X\:?]C@W_ *:=,K[$KX[_
M ."*W_)O'C3_ +'!O_33IE?8E?@>=_[_ %O\3/Z4X:_Y%6'_ ,"_(****\L]
MP**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@#\/?C%_R.]U_O'^=<K117]!8?^''T/Y3K
M?&PHHHK8S"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *!UH
MHH _33_@CC_R0;QK_P!C<?\ TTZ97UQ117X3G/\ OU7_ !,_I;AS_D5T/\"_
M(****\T]H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
=BB@ HHHH **** "BBB@ HHHH **** "BBB@#_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438020947216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document And Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>May 05, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">ASURE SOFTWARE, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">74-2415696<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">405 Colorado Street, Suite 1800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Austin<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">TX<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">78701<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">512<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">437-2700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">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="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="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,623,010<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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="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="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="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">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="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="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="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="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="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="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="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="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="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="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="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_NoTradingSymbolFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a security having no trading symbol.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_NoTradingSymbolFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:trueItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438021047040">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash, cash equivalents, and restricted cash</a></td>
<td class="nump">$ 21,438<span></span>
</td>
<td class="nump">$ 17,010<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $4,027 and&#160;$3,248 at March&#160;31, 2023 and December&#160;31, 2022, respectively</a></td>
<td class="nump">14,762<span></span>
</td>
<td class="nump">12,123<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">218<span></span>
</td>
<td class="nump">251<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">5,075<span></span>
</td>
<td class="nump">10,304<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_AssetsBeforeFundsHeldForClientsCurrent', window );">Total current assets before funds held for clients</a></td>
<td class="nump">41,493<span></span>
</td>
<td class="nump">39,688<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FundsHeldForClients', window );">Funds held for clients</a></td>
<td class="nump">223,465<span></span>
</td>
<td class="nump">203,588<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">264,958<span></span>
</td>
<td class="nump">243,276<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">11,944<span></span>
</td>
<td class="nump">11,439<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">86,011<span></span>
</td>
<td class="nump">86,011<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">63,024<span></span>
</td>
<td class="nump">66,594<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease assets, net</a></td>
<td class="nump">6,531<span></span>
</td>
<td class="nump">7,065<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, net</a></td>
<td class="nump">6,376<span></span>
</td>
<td class="nump">5,523<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">438,844<span></span>
</td>
<td class="nump">419,908<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesPayableCurrent', window );">Current portion of notes payable</a></td>
<td class="nump">5,418<span></span>
</td>
<td class="nump">4,106<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">1,744<span></span>
</td>
<td class="nump">2,194<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and benefits</a></td>
<td class="nump">4,391<span></span>
</td>
<td class="nump">5,791<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="nump">1,671<span></span>
</td>
<td class="nump">1,860<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued liabilities</a></td>
<td class="nump">5,013<span></span>
</td>
<td class="nump">3,728<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent purchase consideration</a></td>
<td class="nump">2,886<span></span>
</td>
<td class="nump">2,955<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">4,182<span></span>
</td>
<td class="nump">8,461<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_LiablitiesBeforeClientFundObligationsCurrent', window );">Total current liabilities before client fund obligations</a></td>
<td class="nump">25,305<span></span>
</td>
<td class="nump">29,095<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_ClientFundObligationsCurrent', window );">Client fund obligations</a></td>
<td class="nump">225,462<span></span>
</td>
<td class="nump">206,088<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">250,767<span></span>
</td>
<td class="nump">235,183<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Long-term liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue</a></td>
<td class="nump">728<span></span>
</td>
<td class="nump">788<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liability</a></td>
<td class="nump">1,430<span></span>
</td>
<td class="nump">1,503<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermNotesPayable', window );">Notes payable, net of current portion</a></td>
<td class="nump">30,478<span></span>
</td>
<td class="nump">30,795<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, noncurrent</a></td>
<td class="nump">6,098<span></span>
</td>
<td class="nump">6,459<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">132<span></span>
</td>
<td class="nump">114<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total long-term liabilities</a></td>
<td class="nump">38,866<span></span>
</td>
<td class="nump">39,659<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">289,633<span></span>
</td>
<td class="nump">274,842<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.01 par value; 1,500 shares authorized; none issued or outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValueOutstanding', window );">Common stock, $0.01 par value; 44,000 shares authorized; 21,003 and 20,628 shares issued, 20,619 and 20,244 shares outstanding at March&#160;31, 2023 and December&#160;31, 2022, respectively</a></td>
<td class="nump">210<span></span>
</td>
<td class="nump">206<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock at cost, 384 shares at March&#160;31, 2023 and December&#160;31, 2022</a></td>
<td class="num">(5,017)<span></span>
</td>
<td class="num">(5,017)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">436,907<span></span>
</td>
<td class="nump">433,586<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(280,887)<span></span>
</td>
<td class="num">(281,226)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(2,002)<span></span>
</td>
<td class="num">(2,483)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">149,211<span></span>
</td>
<td class="nump">145,066<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 438,844<span></span>
</td>
<td class="nump">$ 419,908<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">44,000<span></span>
</td>
<td class="nump">44,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_AssetsBeforeFundsHeldForClientsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets, before funds held for clients, that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_AssetsBeforeFundsHeldForClientsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_ClientFundObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligations to remit funds to satisfy clients' payroll and tax payment obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_ClientFundObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_LiablitiesBeforeClientFundObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations, before client fund obligations, incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_LiablitiesBeforeClientFundObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479668/805-30-25-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479613/805-30-35-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FundsHeldForClients">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the funds held on behalf of others and that are expected to be liquidated within one year or the normal operating cycle, if longer. This does not include funds held under reinsurance agreements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FundsHeldForClients</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 23: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482955/340-10-05-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483032/340-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481520/505-30-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438018208896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury Stock, Common, Shares</a></td>
<td class="nump">384<span></span>
</td>
<td class="nump">384<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 4,027<span></span>
</td>
<td class="nump">$ 3,248<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">1,500<span></span>
</td>
<td class="nump">1,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">44,000<span></span>
</td>
<td class="nump">44,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">21,003<span></span>
</td>
<td class="nump">20,628<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">20,619<span></span>
</td>
<td class="nump">20,244<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438022972240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 33,064<span></span>
</td>
<td class="nump">$ 24,333<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Sales</a></td>
<td class="nump">8,664<span></span>
</td>
<td class="nump">8,869<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">24,400<span></span>
</td>
<td class="nump">15,464<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">7,200<span></span>
</td>
<td class="nump">4,897<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">9,956<span></span>
</td>
<td class="nump">7,485<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">1,979<span></span>
</td>
<td class="nump">1,821<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">3,302<span></span>
</td>
<td class="nump">3,432<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">22,437<span></span>
</td>
<td class="nump">17,635<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">1,963<span></span>
</td>
<td class="num">(2,171)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest expense, net</a></td>
<td class="num">(1,944)<span></span>
</td>
<td class="num">(820)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other income, net</a></td>
<td class="nump">83<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) from operations before income taxes</a></td>
<td class="nump">102<span></span>
</td>
<td class="num">(2,987)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax (benefit) expense</a></td>
<td class="num">(237)<span></span>
</td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">339<span></span>
</td>
<td class="num">(3,017)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>Other comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Unrealized income (loss) on marketable securities</a></td>
<td class="nump">481<span></span>
</td>
<td class="num">(1,063)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</a></td>
<td class="nump">$ 820<span></span>
</td>
<td class="num">$ (4,080)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Basic and diluted earnings (loss) per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in Dollars per share)</a></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="num">$ (0.15)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in Dollars per share)</a></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="num">$ (0.15)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_WeightedAverageBasicAndDilutedSharesAbstract', window );"><strong>Weighted average basic and diluted shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">20,347<span></span>
</td>
<td class="nump">20,041<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">21,041<span></span>
</td>
<td class="nump">20,041<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=asur_RecurringMember', window );">Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 27,956<span></span>
</td>
<td class="nump">$ 23,004<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=asur_ProfessionalServicesRevenueMember', window );">Professional services, hardware and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 5,108<span></span>
</td>
<td class="nump">$ 1,329<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_WeightedAverageBasicAndDilutedSharesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_WeightedAverageBasicAndDilutedSharesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482916/730-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482517/912-730-25-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481283/985-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=asur_RecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=asur_RecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=asur_ProfessionalServicesRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=asur_ProfessionalServicesRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438020432624">
<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>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>
<th class="th"><div>Treasury Stock, Common</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">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="nump">$ 429,912<span></span>
</td>
<td class="num">$ (266,760)<span></span>
</td>
<td class="num">$ (99)<span></span>
</td>
<td class="num">$ (5,017)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">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="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="nump">429,912<span></span>
</td>
<td class="num">(266,760)<span></span>
</td>
<td class="num">(99)<span></span>
</td>
<td class="num">(5,017)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">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="nump">430,641<span></span>
</td>
<td class="num">(269,777)<span></span>
</td>
<td class="num">(1,162)<span></span>
</td>
<td class="num">(5,017)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</a></td>
<td class="nump">0<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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">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="nump">729<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss) 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="num">(3,017)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive 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="num">(1,063)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock Issued During Period, Value, Stock Options Exercised</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">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="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="nump">430,641<span></span>
</td>
<td class="num">(269,777)<span></span>
</td>
<td class="num">(1,162)<span></span>
</td>
<td class="num">(5,017)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,244<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</a></td>
<td class="nump">145,066<span></span>
</td>
<td class="nump">$ 206<span></span>
</td>
<td class="nump">433,586<span></span>
</td>
<td class="num">(281,226)<span></span>
</td>
<td class="num">(2,483)<span></span>
</td>
<td class="num">(5,017)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Beginning Balance at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,244<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Beginning Balance at Dec. 31, 2022</a></td>
<td class="nump">145,066<span></span>
</td>
<td class="nump">$ 206<span></span>
</td>
<td class="nump">433,586<span></span>
</td>
<td class="num">(281,226)<span></span>
</td>
<td class="num">(2,483)<span></span>
</td>
<td class="num">(5,017)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Ending Balance at Mar. 31, 2023</a></td>
<td class="nump">$ 149,211<span></span>
</td>
<td class="nump">$ 210<span></span>
</td>
<td class="nump">436,907<span></span>
</td>
<td class="num">(280,887)<span></span>
</td>
<td class="num">(2,002)<span></span>
</td>
<td class="num">(5,017)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</a></td>
<td class="nump">277<span></span>
</td>
<td class="nump">375<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</a></td>
<td class="nump">$ 1,337<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,337<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss) Attributable to Parent</a></td>
<td class="nump">339<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">339<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="nump">481<span></span>
</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">481<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Ending Balance at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,619<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock Issued During Period, Value, Stock Options Exercised</a></td>
<td class="nump">1,988<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">1,984<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,619<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</a></td>
<td class="nump">$ 149,211<span></span>
</td>
<td class="nump">$ 210<span></span>
</td>
<td class="nump">$ 436,907<span></span>
</td>
<td class="num">$ (280,887)<span></span>
</td>
<td class="num">$ (2,002)<span></span>
</td>
<td class="num">$ (5,017)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-4<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482739/220-10-55-15<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 11: 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> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-3<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 38: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 40: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 41: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-15<br><br>Reference 42: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-16<br><br>Reference 43: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438018290976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss) Attributable to Parent</a></td>
<td class="nump">$ 339<span></span>
</td>
<td class="num">$ (3,017)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile income (loss) to net cash provided by operations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">4,789<span></span>
</td>
<td class="nump">4,754<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Amortization of operating lease assets</a></td>
<td class="nump">307<span></span>
</td>
<td class="nump">430<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt financing costs and discount</a></td>
<td class="nump">169<span></span>
</td>
<td class="nump">164<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashExpense', window );">Non-cash interest expense</a></td>
<td class="nump">982<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments', window );">Net amortization of premiums and accretion of discounts on available-for-sale securities</a></td>
<td class="num">(14)<span></span>
</td>
<td class="nump">118<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="nump">652<span></span>
</td>
<td class="num">(48)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Provision for deferred income taxes</a></td>
<td class="num">(73)<span></span>
</td>
<td class="nump">22<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss', window );">Net realized losses on sales of available-for-sale securities</a></td>
<td class="num">(453)<span></span>
</td>
<td class="num">(203)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">1,337<span></span>
</td>
<td class="nump">729<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Loss on disposals of long-term assets</a></td>
<td class="nump">160<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in fair value of contingent purchase consideration</a></td>
<td class="num">(69)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable', window );">Accounts receivable</a></td>
<td class="num">(3,290)<span></span>
</td>
<td class="num">(1,252)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="nump">33<span></span>
</td>
<td class="num">(40)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="nump">4,850<span></span>
</td>
<td class="nump">2,756<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Increase (Decrease) in Other Operating Assets</a></td>
<td class="nump">0<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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(450)<span></span>
</td>
<td class="nump">1,072<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses and other long-term obligations</a></td>
<td class="num">(123)<span></span>
</td>
<td class="num">(345)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="num">(219)<span></span>
</td>
<td class="num">(476)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="num">(4,339)<span></span>
</td>
<td class="num">(2,137)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net Cash Provided by (Used in) Operating Activities, Total</a></td>
<td class="nump">4,588<span></span>
</td>
<td class="nump">2,530<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Acquisition of intangible asset</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,970)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(726)<span></span>
</td>
<td class="num">(55)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToDevelopSoftware', window );">Software capitalization costs</a></td>
<td class="num">(1,158)<span></span>
</td>
<td class="num">(691)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Purchases of available-for-sale securities</a></td>
<td class="num">(10,189)<span></span>
</td>
<td class="num">(4,504)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities', window );">Proceeds from sales and maturities of available-for-sale securities</a></td>
<td class="nump">5,426<span></span>
</td>
<td class="nump">501<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net Cash Provided by (Used in) Investing Activities, Total</a></td>
<td class="num">(6,647)<span></span>
</td>
<td class="num">(6,719)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>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="Show.showAR( this, 'defref_us-gaap_RepaymentsOfNotesPayable', window );">Payments of notes payable</a></td>
<td class="num">(232)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Net proceeds from issuance of common stock</a></td>
<td class="nump">1,988<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_ProceedsPaymentsFromClientFundObligations', window );">Net change in client fund obligations</a></td>
<td class="nump">19,372<span></span>
</td>
<td class="nump">21,296<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">21,128<span></span>
</td>
<td class="nump">21,296<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash, cash equivalents, restricted cash, and restricted cash equivalents</a></td>
<td class="nump">19,069<span></span>
</td>
<td class="nump">17,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="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">164,042<span></span>
</td>
<td class="nump">198,743<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, restricted cash and restricted cash equivalents, end of period</a></td>
<td class="nump">183,111<span></span>
</td>
<td class="nump">215,850<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash, cash equivalents, and restricted cash</a></td>
<td class="nump">21,438<span></span>
</td>
<td class="nump">12,054<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash and cash equivalents held to satisfy client funds obligations</a></td>
<td class="nump">161,673<span></span>
</td>
<td class="nump">203,796<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total</a></td>
<td class="nump">183,111<span></span>
</td>
<td class="nump">215,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="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Cash Flow Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest Paid, Excluding Capitalized Interest, Operating Activities</a></td>
<td class="nump">1,038<span></span>
</td>
<td class="nump">684<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIncomeTaxRefunds', window );">Proceeds from Income Tax Refunds</a></td>
<td class="num">(82)<span></span>
</td>
<td class="num">(14)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesIssued1', window );">Subordinated notes payable &#8211;acquisitions</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 411<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_ProceedsPaymentsFromClientFundObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from obligations to remit funds to satisfy clients' payroll and tax payment obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_ProceedsPaymentsFromClientFundObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69F<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInAccountsAndNotesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period of the sum of amounts due within one year (or one business cycle) from customers for the credit sale of goods and services; and from note holders for outstanding loans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value of notes issued in noncash investing and financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherNoncashExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense or loss included in net income that result in no cash flow, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-11<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToDevelopSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash received during the period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438026704112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>THE COMPANY AND BASIS OF PRESENTATION<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 cloud-based Human Capital Management (&#8220;HCM&#8221;) software solutions delivered as Software-as-a-Service (&#8220;SaaS&#8221;) for small and medium-sized businesses (&#8220;SMBs&#8221;). We offer human resources (&#8220;HR&#8221;) tools necessary to build a thriving workforce, provide the resources to stay compliant with dynamic federal, state, and local tax jurisdictions and their respective labor laws, freeing cash flows so SMBs can spend their financial capital on growing their businesses rather than administrative overhead that can impede growth. Our solutions also provide new ways for employers to connect with and to differentiate themselves with their employees in order to enhance their relationships with their talent. Asure&#8217;s HCM suite (&#8220;Asure HCM&#8221;) includes Payroll &amp; Tax solutions, HR compliance and services, Time &amp; Attendance software and data integrations that enable employers and their employees to enhance efficiencies and take advantage of value-added solutions, which we refer to as AsureMarketplace&#8482;. AsureMarketplace&#8482; automates interactions between our HCM systems with third-party providers to enhance efficiency, improve accuracy and to extend the range of services offered to employers and their employees. We offer our services directly and indirectly through our network of Reseller Partners.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We strive to be the most trusted HCM resource to SMBs. We target less densely populated U.S. metropolitan cities where fewer of our competitors have a presence. Our solutions solve three primary challenges that prevent businesses from growing: HR complexity, allocation of human and financial capital, and the ability to build great teams. We have and will continue to invest in research and development to expand our solutions. Our solutions reduce the administrative burden on employers and increase employee productivity while managing the employment lifecycle. The Asure HCM suite includes five product lines: Asure Payroll &amp; Tax, Asure Tax Management Solutions, Asure Time &amp; Attendance, Asure HR Compliance, and AsureMarketplace&#8482;.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We develop, market, sell and support our offerings nationwide through our principal office in Austin, Texas and from our processing hubs in California, Florida, Nebraska, New Jersey, New York, Tennessee, and Vermont.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have prepared the accompanying unaudited Condensed Consolidated Financial Statements in accordance with the rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;) and accordingly, they do not include all information and footnotes required under U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) for complete financial statements.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, these interim financial statements contain all adjustments, consisting of normal, recurring adjustments, necessary for a fair presentation of our financial position as of March&#160;31, 2023 and the results of operatio</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ns, statements of changes in stockholders&#8217; equity for the three months ended March 31, 2023 and March&#160;31, 2022, and our statements of cash flows for the three months ended March 31, 2023 and March&#160;31, 2022. Certain amounts in the prior period financial statements have been reclassified to conform to the presentation of the current period financial statements. These reclassifications had no effect on the consolidated financial position or consolidated results of operations of the Company. </span></div>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, 2022 (our &#8220;2022 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></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//275/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438020945968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 cloud-based Human Capital Management (&#8220;HCM&#8221;) software solutions delivered as Software-as-a-Service (&#8220;SaaS&#8221;) for small and medium-sized businesses (&#8220;SMBs&#8221;). We offer human resources (&#8220;HR&#8221;) tools necessary to build a thriving workforce, provide the resources to stay compliant with dynamic federal, state, and local tax jurisdictions and their respective labor laws, freeing cash flows so SMBs can spend their financial capital on growing their businesses rather than administrative overhead that can impede growth. Our solutions also provide new ways for employers to connect with and to differentiate themselves with their employees in order to enhance their relationships with their talent. Asure&#8217;s HCM suite (&#8220;Asure HCM&#8221;) includes Payroll &amp; Tax solutions, HR compliance and services, Time &amp; Attendance software and data integrations that enable employers and their employees to enhance efficiencies and take advantage of value-added solutions, which we refer to as AsureMarketplace&#8482;. AsureMarketplace&#8482; automates interactions between our HCM systems with third-party providers to enhance efficiency, improve accuracy and to extend the range of services offered to employers and their employees. We offer our services directly and indirectly through our network of Reseller Partners.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We strive to be the most trusted HCM resource to SMBs. We target less densely populated U.S. metropolitan cities where fewer of our competitors have a presence. Our solutions solve three primary challenges that prevent businesses from growing: HR complexity, allocation of human and financial capital, and the ability to build great teams. We have and will continue to invest in research and development to expand our solutions. Our solutions reduce the administrative burden on employers and increase employee productivity while managing the employment lifecycle. The Asure HCM suite includes five product lines: Asure Payroll &amp; Tax, Asure Tax Management Solutions, Asure Time &amp; Attendance, Asure HR Compliance, and AsureMarketplace&#8482;.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We develop, market, sell and support our offerings nationwide through our principal office in Austin, Texas and from our processing hubs in California, Florida, Nebraska, New Jersey, New York, Tennessee, and Vermont.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have prepared the accompanying unaudited Condensed Consolidated Financial Statements in accordance with the rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;) and accordingly, they do not include all information and footnotes required under U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) for complete financial statements.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, these interim financial statements contain all adjustments, consisting of normal, recurring adjustments, necessary for a fair presentation of our financial position as of March&#160;31, 2023 and the results of operatio</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ns, statements of changes in stockholders&#8217; equity for the three months ended March 31, 2023 and March&#160;31, 2022, and our statements of cash flows for the three months ended March 31, 2023 and March&#160;31, 2022. Certain amounts in the prior period financial statements have been reclassified to conform to the presentation of the current period financial statements. These reclassifications had no effect on the consolidated financial position or consolidated results of operations of the Company. </span></div>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, 2022 (our &#8220;2022 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></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CASH, CASH EQUIVALENTS, AND RESTRICTED CASH</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with an original maturity of 90 days or less at the time of purchase to be cash equivalents. Cash equivalents include investments in an institutional money market fund, which invests in U.S. Treasury bills, notes and bonds, and/or repurchase agreements, backed by such obligations. Carrying value approximates fair value. Restricted cash consists of cash balances which are restricted as to withdrawal or usage. As of December 31, 2022, the Company had a restricted cash balance of $500 related to the collateralization of a letter of credit issued by South State Bank in connection with its money transmission licenses, which was released in the first quarter of 2023. As of March 31, 2023, the Company had no restricted cash. </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 Financial Accounting Standards Board (the &#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 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</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The standard became effective for interim and annual periods beginning after December 15, 2022. Effective January 1, 2023, the Company adopted the provisions of ASU No. 2016-13 and determined that adoption did not have a material impact on our consolidated financial statements.  </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ACCUMULATED OTHER COMPREHENSIVE LOSS</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 and December&#160;31, 2022, 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//275/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438023442448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations and Asset Acquisitions<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Combination Disclosure</a></td>
<td class="text"><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 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%">2022</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective January 1, 2022, the Company acquired customer relationships of a payroll business for a cash payment of $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. See Note 11, Subsequent Events for information regarding payments made on this promissory note occurring after March 31, 2023.</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 and 2020</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align: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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 2021, the Company acquired certain assets of two payroll businesses, which were used to provide payroll processing services. In connection with these acquisitions there are two outstanding promissory notes payable in the amounts of $2,223 and $4,080 as of March 31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. One promissory note also includes contingent consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for which we utilized a Monte Carlo simulation to determine the fair value of the contingent consideration as of March 31, 2023. For the quarter ended March 31, 2023, there was a measurement period adjustment to the fair value of a decrease in the contingent consideration of $69. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023, the fair value of the contingent consideration was $587, which will be added to promissory note in the second quarter of 2023. See Note 11, Subsequent Events for information regarding an adjustment to the promissory note for additional contingent consideration occurring after March 31, 2023. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2020, we acquired certain assets of a payroll tax business. The Asset Purchase Agreement set forth two subsequent purchase consideration payments, which are contingent on certain thresholds. The first contingent purchase consideration was paid in June 2021. The outstanding contingent purchase consideration of $2,299 was valued based on the trailing twelve-month revenue at October 31, 2021 and is due to be paid on July 1, 2023.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//805/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438021160704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE MEASUREMENTS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">INVESTMENTS AND FAIR VALUE MEASUREMENT</a></td>
<td class="text">INVESTMENTS AND FAIR VALUE MEASUREMENTS<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting Standards Codification (ASC) 820 &#8220;Fair Value Measurement&#8221; (ASC 820) defines fair value, establishes a framework for measuring fair value under U.S. GAAP and enhances disclosures about fair value measurements. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. ASC 820 describes a fair value hierarchy based on the following three levels of inputs that may be used to measure fair value, of which the first two are considered observable and the last unobservable:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.274%"><tr><td style="width:1.0%"/><td style="width:7.050%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.837%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:88.713%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted prices in active markets for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">identical</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> assets or liabilities;</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted prices in active markets for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">similar</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> assets or liabilities; quoted prices in markets that are not active for identical or similar assets or liabilities; and model-driven valuations whose significant inputs are observable; and</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair value hierarchy for our financial assets and liabilities measured at fair value on a recurring basis as of March&#160;31, 2023 and December&#160;31, 2022, respectively (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.379%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Carrying Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</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%">6,286&#160;</span></td><td style="background-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%">6,286&#160;</span></td><td style="background-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%">61,792&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">61,792&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">68,078&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,286&#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%">61,792&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent purchase consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,886&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,886&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,886&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,886&#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, 2022</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%">2,829&#160;</span></td><td style="background-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,829&#160;</span></td><td style="background-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%">56,556&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">56,556&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">59,385&#160;</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,829&#160;</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%">56,556&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">2,955&#160;</span></td><td style="background-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,955&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">2,955&#160;</span></td><td style="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%">2,955&#160;</span></td><td style="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%">March 31, 2023</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%">6,297&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">980&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">981&#160;</span></td><td style="background-color:#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%">57,523&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,685)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">4,784&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,454&#160;</span></td><td style="background-color:#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%">(43)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457&#160;</span></td><td style="background-color:#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%">63,787&#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%">65&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,060)</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%">61,792&#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%">70,084&#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%">65&#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,071)</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%">68,078&#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, 2022</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%">2,829&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,829&#160;</span></td><td style="background-color:#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%">983&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">985&#160;</span></td><td style="background-color:#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%">52,251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,023)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,229&#160;</span></td><td style="background-color:#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%">5,297&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(405)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,892&#160;</span></td><td style="background-color:#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%">(50)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">59,031&#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%">5&#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%">(2,480)</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%">56,556&#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%">61,860&#160;</span></td><td style="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%">5&#160;</span></td><td style="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%">(2,480)</span></td><td style="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%">59,385&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">Unrealized gains and losses on available-for-sale securities are included as a component of comprehensive loss. As of March&#160;31, 2023 and December&#160;31, 2022, there were 23 and 3 securities, respectively, in an unrealized gain position and there were 114 and 124 securities in an unrealized loss position, respectively. As of March&#160;31, 2023, these unrealized losses were less than $81 individually and $2,071 in the aggregate. As of December&#160;31, 2022, these unrealized losses were less than $96 individually and $2,480 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 credit losses. Factors considered in determining whether a loss is a credit loss include the length of time and extent to which fair value has been less than the cost basis, the credit rating of the investment, and our intent and ability to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value.</span></div><div style="text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">At March&#160;31, 2023 and December&#160;31, 2022, 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 style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.152%"><tr><td style="width:1.0%"/><td style="width:68.620%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.651%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.653%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">161,673&#160;</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%">147,032&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">6,789&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">55,003&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,382&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">223,465&#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%">203,588&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Expected maturities of available-for-sale securities as of March&#160;31, 2023 are as follows (in thousands):</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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%">6,789&#160;</span></td><td style="background-color:#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%">55,003&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">61,792&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438111908256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND OTHER INTANGIBLE ASSETS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets 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:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.614%"><tr><td style="width:1.0%"/><td style="width:56.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.508%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.508%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.511%"/><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%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 work forces. This factor contributed to a purchase price that was in excess of the fair value of the net assets acquired and, as a result, we recorded goodwill for each acquisition. A portion of acquired goodwill will be amortizable for tax purposes. As of March&#160;31, 2023, 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:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.444%"><tr><td style="width:1.0%"/><td style="width:78.268%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.852%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.480%"/><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:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#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="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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,344</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="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="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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,228&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying amount and accumulated amortization of our intangible assets as of March&#160;31, 2023 are as follows (in thousands, except weighted average periods):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.380%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Amortization<br/>Period <br/>(in Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</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%">(55,972)</span></td><td style="background-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%">60,999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,001&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,551)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reseller relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(908)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(855)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#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%">(918)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,228&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,204)</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%">63,024&#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, 2022</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%">116,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,700)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,271&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,001&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,283)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reseller relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(889)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">880&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(847)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,032&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(915)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">132,228&#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%">(65,634)</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%">66,594&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record amortization expenses using the straight-line method over the estimated useful lives of the intangible assets, as noted above. Amortization expenses recorded in Operating Expenses were $3,302 and $3,432 for the three months ended March&#160;31, 2023 and 2022, respectively. Amortization expenses recorded in Cost of Sales were $268 and $296&#160;for the three months ended March&#160;31, 2023 and 2022, respectively. There was no impairment of intangibles during the three months ended March&#160;31, 2023 based on the qualitative assessment performed by the Company. However, if market, political and other conditions over which we have no control continue to affect the capital markets and our stock price declines, we may experience an impairment of our intangibles in future quarters.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the future estimated amortization expense relating to our intangible assets as of March&#160;31, 2023 (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.111%"><tr><td style="width:1.0%"/><td style="width:75.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.585%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,030&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,338&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,442&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">4,577&#160;</span></td><td style="background-color:#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%">63,024&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438111712304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">NOTES PAYABLE</a></td>
<td class="text">NOTES PAYABLE<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our outstanding debt as of the dates indicated</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.636%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturity</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash&#160;Interest Rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">5/1/2023 &#8211; 9/30/2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.00% - 3.00%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,715&#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%">6,947&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Credit Facility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10/1/2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.75%</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%">31,664&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,607&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,379&#160;</span></td><td style="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%">37,554&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 and Subordinated Notes Payable - Acquisitions section below for further discussion regarding the notes payable related to acquisitions.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the debt issuance costs as of the dates indicated (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.131%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Notes Payable</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Debt Issuance Costs and Debt Discount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Notes Payable</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</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%">6,043&#160;</span></td><td style="background-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%">(625)</span></td><td style="background-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%">5,418&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes payable, net of current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,336&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,858)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,478&#160;</span></td><td style="background-color:#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,379&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,483)</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,896&#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, 2022</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%">4,774&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">(668)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,106&#160;</span></td><td style="background-color:#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%">32,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,985)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,795&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">37,554&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,653)</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%">34,901&#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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the future principal payments related to our outstanding debt as of March&#160;31, 2023 (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.111%"><tr><td style="width:1.0%"/><td style="width:75.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.585%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,543&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,494&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,975&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,379&#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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subordinated Notes Payable - Acquisitions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2023, the Company resolved the outstanding claims for indemnification for which it was holding back payment of the subordinated note payable as security for such claim. As a result of the resolution of those claims, the remaining balance of $232 has been paid to the Seller ($182) and to the claimant ($50) in satisfaction of its claim. There are no further amounts due or owing under this subordinated note payable.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There remains an outstanding contingent consideration of $587 in connection with a payroll business acquired in September 2021, which will be added to the promissory note issued in connection with the acquisition in the second quarter of 2023. See Note 11, Subsequent Events for information regarding an adjustment to the promissory note for additional contingent consideration occurring after March 31, 2023. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight: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, which as of March 31, 2023 was 13.75%. In addition, interest is paid in kind (&#8220;PIK&#8221;) at a rate of 1.00% or 1.25% based on our APR Ratio, measured on a quarterly basis. The PIK interest is added to our outstanding balance and accrues interest at the Basic Rate. Interest only payments are due until October 2023, with an option to extend until October 2024, dependent on certain financial or revenue metrics before the end of the first twenty-four months of the Facility.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal payments begin after the expiration of the interest only period, and are based on a five year amortization schedule, with a balloon payment due in October 2025. The table above in this Note 6 &#8212; Notes Payable summarizing future principal payments assumes the Company will not extend the period of interest only payments to October 2024. Upon payment in full of the obligations under the Facility, we are to pay Lenders a final payment fee equal to 1.0% of the increase in our market capitalization since the onset of the agreement, at that time valued at $182,400.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has agreed to provide the Lenders the right to participate in a future offering&#8212;whether public or private&#8212;on the same terms and conditions as other investors for an amount not to exceed $3,000.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no financial covenants if our net cash position is equal to or greater than zero. If our net cash position is less than zero, the Company would be subject to the following financial covenants: (i) unrestricted cash of no less than $5,000, (ii) maintain an APR ratio of no less than 0.70:1.00 through September 10, 2023, and (iii) maintain an APR ratio of no less than 0.60:1.00 from September 10, 2023 through the remainder of the term of the Facility. The APR ratio would be the ratio of our tested debt to our annual recurring revenue and would be measured on a quarterly basis. Our Tested Debt consists of our outstanding obligations under the Facility (exclusive of PIK interest) and any indebtedness issued or earnouts owed to sellers in connection with acquisitions.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//470/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438111908256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue 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 $4,027, were $14,762 at March&#160;31, 2023. Receivables from contracts with customers, net of allowance for doubtful accounts of $3,248, were $12,123 at December&#160;31, 2022. The increase in the receivable balance during the first quarter of 2023 is primarily due to deferred payment terms on many of our Earned Retention Tax Credit commitments. No customers represented more than 10% of our net accounts receivable balance as of March&#160;31, 2023 and December&#160;31, 2022, respectively.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred 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 $7,525 and $6,660 at March&#160;31, 2023 and December&#160;31, 2022, respectively. The amount of amortization recognized for the three months ended March&#160;31, 2023 was $496, and for the three months ended March&#160;31, 2022 was $345.</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 months ended March&#160;31, 2023 and March&#160;31, 2022, revenue of $5,613 and $3,058, respectively, was recognized from the deferred revenue balance at the beginning of each period.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Transaction Price Allocated to the Remaining Performance Obligations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, approximately $21,295 of revenue is expected to be recognized from remaining performance obligations. We expect to recognize revenue on approximately 92% of these remaining performance obligations over the next 12 months, with the balance recognized thereafter.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Concentration</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023 and 2022, there were no customers that individually represented 10% or more of consolidated revenue.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438025685696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Disclosure Text Block [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock', window );">Leases</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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 Income (Loss), rent expense is included in operating expenses under general and administrative expenses. The components of the rent expense for the three months ended March&#160;31, 2023 and 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:98.099%"><tr><td style="width:1.0%"/><td style="width:67.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.654%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.655%"/><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 March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#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%">Operating lease cost</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%">531&#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%">557&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net rent expense</span></td><td 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%">526&#160;</span></td><td style="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%">546&#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 March&#160;31, 2023 and December&#160;31, 2022, respectively. The weighted average remaining lease term is five years and five years as of March&#160;31, 2023 and December&#160;31, 2022, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to operating leases for the three months ended March 31 are as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.467%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.253%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#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%">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%">494&#160;</span></td><td style="background-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%">476&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,759&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,154&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,765&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,313&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,121&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,075&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">567&#160;</span></td><td style="background-color:#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%">9,754&#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,985)</span></td><td style="background-color:#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%">7,769&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for lessor's operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//842-30/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesOfLessorDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438133037968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">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. In January 2023, we granted Performance Stock Units (&#8220;PSU&#8221;) to certain members of management under the 2018 Plan. Each PSU will convert into one restricted stock unit (&#8220;RSU&#8221;) at the end of the performance period. The number of RSUs into which the PSUs convert for each member of management who received the award will be a sliding scale between 0% to 200% of the target amount based on the Company&#8217;s achievement of certain performance metrics tied to the Company&#8217;s recurring revenue and gross profit for 2023. Once converted, the RSU will vest as follows: one-third on the date the PSU is converted (which is expected to be between January 1, 2024, and March 31, 2024), one-third will vest on January 2, 2025, and one-third will vest on January 2, 2026. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align: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 4,350 shares. We have an aggregate of 2,549 options, RSUs and PSUs granted and outstanding pursuant to the 2018 Plan as of March&#160;31, 2023. As of March&#160;31, 2023, the number of shares available for future grant  under the 2018 Plan</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,632</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div>Share based compensation for our stock option plans for the three months ended March 31, 2023 and March&#160;31, 2022 was $1,337 and $729, respectively. We issued 277 shares of common stock related to exercises of stock options for the three months ended March 31, 2023 and issued no shares of common stock related to exercises for the three months ended March 31, 2022. We issued 98 and 43 shares of common stock upon the vesting of restricted stock units for the three months ended March 31, 2023 and 2022, respectively<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438025482864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET LOSS PER SHARE<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">NET LOSS PER SHARE</a></td>
<td class="text">NET EARNINGS (LOSS) PER SHARE<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We compute net income or loss per share based on the weighted average number of common shares outstanding for the period. Diluted net income per share reflects the maximum dilution that would have resulted from incremental common shares issuable upon the exercise of stock options or vesting of RSUs and in some cases PSUs. In periods of net income, we compute the adjustment to the denominator of our dilutive net earnings per share calculation to include these stock options, RSUs, and PSUs, as applicable, using the treasury stock method. Regardless of the period resulting in net income or net loss, we exclude the adjustment to the denominator of our dilutive net earnings (loss) per share calculation to the extent that they are anti-dilutive. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the three months ended March&#160;31, 2023, we included an adjustment to the denominator of our dilutive earnings per share calculation for 773 options and RSUs but excluded 79 shares related to PSUs as these instruments would not be considered vested if we were at the end of the contingency period.  For the three months ended March&#160;31, 2022, we have excluded stock options and restricted stock units of 309 as they were anti-dilutive. </span></div><div style="text-align: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 income (loss) per common share for the three months ended March 31 (in thousands, except per share amounts):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:74.230%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.500%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.502%"/><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 March 31,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#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%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">339&#160;</span></td><td style="background-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,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,347&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,041&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings (loss) per share</span></td><td 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.02&#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.15)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">339&#160;</span></td><td style="background-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,017)</span></td><td style="background-color:#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%">21,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings (loss) per share</span></td><td 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.02&#160;</span></td><td style="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.15)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438021160704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENTS</a></td>
<td class="text">SUBSEQUENT EVENTS<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2023, the Company calculated the final contingent consideration due in connection with the acquisition of a payroll business in September 2021. As a result, the fair value of the contingent consideration of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$587</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was added as an increase to the principal balance due on the promissory note. </span>In May 2023, the Company paid the outstanding balance of a subordinated note payable in connection with the acquisition of customer relationships of a payroll business that took place in 2022. As a result, the remaining balance of $422 has been paid to the seller consisting of $411 in principal and $11 in accrued interest. There are no further amounts due or owing under this subordinated note payable.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>29
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438015040976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (Policy)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 Financial Accounting Standards Board (the &#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 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>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 standard became effective for interim and annual periods beginning after December 15, 2022. Effective January 1, 2023, the Company adopted the provisions of ASU No. 2016-13 and determined that adoption did not have a material impact on our consolidated financial statements.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy</a></td>
<td class="text">CASH, CASH EQUIVALENTS, AND RESTRICTED CASHThe Company considers all highly liquid investments with an original maturity of 90 days or less at the time of purchase to be cash equivalents. Cash equivalents include investments in an institutional money market fund, which invests in U.S. Treasury bills, notes and bonds, and/or repurchase agreements, backed by such obligations. Carrying value approximates fair value. Restricted cash consists of cash balances which are restricted as to withdrawal or usage. As of December 31, 2022, the Company had a restricted cash balance of $500 related to the collateralization of a letter of credit issued by South State Bank in connection with its money transmission licenses, which was released in the first quarter of 2023. As of March 31, 2023, the Company had no restricted cash.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Accumulated Other Comprehensive Income (Loss)</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ACCUMULATED OTHER COMPREHENSIVE LOSS</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 and December&#160;31, 2022, 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="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>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments, Policy</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting Standards Codification (ASC) 820 &#8220;Fair Value Measurement&#8221; (ASC 820) defines fair value, establishes a framework for measuring fair value under U.S. GAAP and enhances disclosures about fair value measurements. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. ASC 820 describes a fair value hierarchy based on the following three levels of inputs that may be used to measure fair value, of which the first two are considered observable and the last unobservable:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.274%"><tr><td style="width:1.0%"/><td style="width:7.050%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.837%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:88.713%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted prices in active markets for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">identical</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> assets or liabilities;</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted prices in active markets for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">similar</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> assets or liabilities; quoted prices in markets that are not active for identical or similar assets or liabilities; and model-driven valuations whose significant inputs are observable; and</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 60<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482053/820-10-60-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 825<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>30
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438021163408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair value hierarchy for our financial assets and liabilities measured at fair value on a recurring basis as of March&#160;31, 2023 and December&#160;31, 2022, respectively (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.379%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Carrying Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</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%">6,286&#160;</span></td><td style="background-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%">6,286&#160;</span></td><td style="background-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%">61,792&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">61,792&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">68,078&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,286&#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%">61,792&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent purchase consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,886&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,886&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,886&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,886&#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, 2022</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%">2,829&#160;</span></td><td style="background-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,829&#160;</span></td><td style="background-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%">56,556&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">56,556&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">59,385&#160;</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,829&#160;</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%">56,556&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">2,955&#160;</span></td><td style="background-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,955&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">2,955&#160;</span></td><td style="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%">2,955&#160;</span></td><td style="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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock', window );">Debt Securities, Available-for-sale</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash equivalents and investments classified as available-for-sale within funds held for clients consisted of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.379%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gains&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Losses&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</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%">6,297&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">980&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">981&#160;</span></td><td style="background-color:#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%">57,523&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,685)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">4,784&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,454&#160;</span></td><td style="background-color:#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%">(43)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457&#160;</span></td><td style="background-color:#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%">63,787&#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%">65&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,060)</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%">61,792&#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%">70,084&#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%">65&#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,071)</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%">68,078&#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, 2022</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%">2,829&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,829&#160;</span></td><td style="background-color:#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%">983&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">985&#160;</span></td><td style="background-color:#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%">52,251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,023)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,229&#160;</span></td><td style="background-color:#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%">5,297&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(405)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,892&#160;</span></td><td style="background-color:#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%">(50)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">59,031&#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%">5&#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%">(2,480)</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%">56,556&#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%">61,860&#160;</span></td><td style="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%">5&#160;</span></td><td style="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%">(2,480)</span></td><td style="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%">59,385&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">Unrealized gains and losses on available-for-sale securities are included as a component of comprehensive loss. As of March&#160;31, 2023 and December&#160;31, 2022, there were 23 and 3 securities, respectively, in an unrealized gain position and there were 114 and 124 securities in an unrealized loss position, respectively. As of March&#160;31, 2023, these unrealized losses were less than $81 individually and $2,071 in the aggregate. As of December&#160;31, 2022, these unrealized losses were less than $96 individually and $2,480 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 credit losses. Factors considered in determining whether a loss is a credit loss include the length of time and extent to which fair value has been less than the cost basis, the credit rating of the investment, and our intent and ability to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value.</span></div><div style="text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">At March&#160;31, 2023 and December&#160;31, 2022, 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;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 style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.152%"><tr><td style="width:1.0%"/><td style="width:68.620%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.651%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.653%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">161,673&#160;</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%">147,032&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">6,789&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">55,003&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,382&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">223,465&#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%">203,588&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock', window );">Investments Classified by Contractual Maturity Date</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected maturities of available-for-sale securities as of March&#160;31, 2023 are as follows (in thousands):</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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%">6,789&#160;</span></td><td style="background-color:#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%">55,003&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">61,792&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-9<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aaa)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438020564640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets [Table Text Block]</a></td>
<td class="text"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.444%"><tr><td style="width:1.0%"/><td style="width:78.268%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.852%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.480%"/><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:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#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="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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,344</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="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="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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,228&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying amount and accumulated amortization of our intangible assets as of March&#160;31, 2023 are as follows (in thousands, except weighted average periods):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.380%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Amortization<br/>Period <br/>(in Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</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%">(55,972)</span></td><td style="background-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%">60,999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,001&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,551)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reseller relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(908)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(855)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#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%">(918)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,228&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,204)</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%">63,024&#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, 2022</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%">116,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,700)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,271&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,001&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,283)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reseller relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(889)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">880&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(847)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,032&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(915)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">132,228&#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%">(65,634)</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%">66,594&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the future estimated amortization expense relating to our intangible assets as of March&#160;31, 2023 (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.111%"><tr><td style="width:1.0%"/><td style="width:75.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.585%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,030&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,338&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,442&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">4,577&#160;</span></td><td style="background-color:#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%">63,024&#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="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:95.614%"><tr><td style="width:1.0%"/><td style="width:56.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.508%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.508%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.511%"/><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%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,011&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,011&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438026722464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Debt [Table Text Block]</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our outstanding debt as of the dates indicated</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.636%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturity</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash&#160;Interest Rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">5/1/2023 &#8211; 9/30/2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.00% - 3.00%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,715&#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%">6,947&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Credit Facility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10/1/2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.75%</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%">31,664&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,607&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,379&#160;</span></td><td style="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%">37,554&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 and Subordinated Notes Payable - Acquisitions section below for further discussion regarding the notes payable related to acquisitions.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the debt issuance costs as of the dates indicated (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.131%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Notes Payable</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Debt Issuance Costs and Debt Discount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Notes Payable</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</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%">6,043&#160;</span></td><td style="background-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%">(625)</span></td><td style="background-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%">5,418&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes payable, net of current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,336&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,858)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,478&#160;</span></td><td style="background-color:#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,379&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,483)</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,896&#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, 2022</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%">4,774&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">(668)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,106&#160;</span></td><td style="background-color:#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%">32,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,985)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,795&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">37,554&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,653)</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%">34,901&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Maturities of Long-term Debt [Table Text Block]</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the future principal payments related to our outstanding debt as of March&#160;31, 2023 (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.111%"><tr><td style="width:1.0%"/><td style="width:75.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.585%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,543&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,494&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,975&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,379&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438025444208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Disclosure Text Block [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Lease, Cost</a></td>
<td class="text">The components of the rent expense for the three months ended March&#160;31, 2023 and 2022 are as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"><tr><td style="width:1.0%"/><td style="width:67.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.654%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.655%"/><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 March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#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%">Operating lease cost</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%">531&#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%">557&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net rent expense</span></td><td 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%">526&#160;</span></td><td style="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%">546&#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 style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to operating leases for the three months ended March 31 are as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.467%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.253%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#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%">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%">494&#160;</span></td><td style="background-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%">476&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Lessee, Operating Lease, Liability, Maturity</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum commitments over the life of all operating leases, which exclude variable rent payments, are as follows (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.111%"><tr><td style="width:1.0%"/><td style="width:75.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.585%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,759&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,154&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,765&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,313&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,121&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,075&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">567&#160;</span></td><td style="background-color:#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%">9,754&#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,985)</span></td><td style="background-color:#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%">7,769&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438026652576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET LOSS PER SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of 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 income (loss) per common share for the three months ended March 31 (in thousands, except per share amounts):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:74.230%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.500%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.502%"/><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 March 31,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#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%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">339&#160;</span></td><td style="background-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,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,347&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,041&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings (loss) per share</span></td><td 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.02&#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.15)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">339&#160;</span></td><td style="background-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,017)</span></td><td style="background-color:#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%">21,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings (loss) per share</span></td><td 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.02&#160;</span></td><td style="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.15)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438026644640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>THE COMPANY AND BASIS OF PRESENTATION (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_FundsHeldForClients', window );">Funds held for clients</a></td>
<td class="nump">$ 223,465<span></span>
</td>
<td class="nump">$ 203,588<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the funds held on behalf of others and that are expected to be liquidated within one year or the normal operating cycle, if longer. This does not include funds held under reinsurance agreements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438020862352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations and Asset Acquisitions (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 01, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Combination Disclosure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 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%">2022</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective January 1, 2022, the Company acquired customer relationships of a payroll business for a cash payment of $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. See Note 11, Subsequent Events for information regarding payments made on this promissory note occurring after March 31, 2023.</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 and 2020</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align: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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 2021, the Company acquired certain assets of two payroll businesses, which were used to provide payroll processing services. In connection with these acquisitions there are two outstanding promissory notes payable in the amounts of $2,223 and $4,080 as of March 31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. One promissory note also includes contingent consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for which we utilized a Monte Carlo simulation to determine the fair value of the contingent consideration as of March 31, 2023. For the quarter ended March 31, 2023, there was a measurement period adjustment to the fair value of a decrease in the contingent consideration of $69. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023, the fair value of the contingent consideration was $587, which will be added to promissory note in the second quarter of 2023. See Note 11, Subsequent Events for information regarding an adjustment to the promissory note for additional contingent consideration occurring after March 31, 2023. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2020, we acquired certain assets of a payroll tax business. The Asset Purchase Agreement set forth two subsequent purchase consideration payments, which are contingent on certain thresholds. The first contingent purchase consideration was paid in June 2021. The outstanding contingent purchase consideration of $2,299 was valued based on the trailing twelve-month revenue at October 31, 2021 and is due to be paid on July 1, 2023.</span></div><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationSegmentAllocationLineItems', window );"><strong>Business Combination Segment Allocation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Debt instrument, fair value</a></td>
<td class="nump">$ 411<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Initial purchase price</a></td>
<td class="nump">1,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts', window );">Business Acquisition, Transaction Costs</a></td>
<td class="nump">$ 31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubordinatedDebt', window );">Subordinated Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,080<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business Combination, Contingent Consideration, Liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,299<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent purchase consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,886<span></span>
</td>
<td class="nump">$ 2,955<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionAxis=asur_SecondAssetPurchaseAgreementMember', window );">Second Asset Purchase Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationSegmentAllocationLineItems', window );"><strong>Business Combination Segment Allocation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="num">(69)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=asur_TheAssetPurchaseAgreementMember', window );">The Asset Purchase Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationSegmentAllocationLineItems', window );"><strong>Business Combination Segment Allocation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubordinatedDebt', window );">Subordinated Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,223<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business Combination, Contingent Consideration, Liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 587<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479668/805-30-25-6<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479613/805-30-35-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479668/805-30-25-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479613/805-30-35-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//805/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SubordinatedDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of subordinated debt (with initial maturities beyond one year or beyond the operating cycle if longer). Subordinated debt places a lender in a lien position behind debt having a higher priority of repayment in liquidation of the entity's assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubordinatedDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetAcquisitionAxis=asur_SecondAssetPurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionAxis=asur_SecondAssetPurchaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=asur_TheAssetPurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=asur_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438017170864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE MEASUREMENTS - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) - Recurring - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">$ 68,078<span></span>
</td>
<td class="nump">$ 59,385<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesFairValueDisclosure', window );">Contingent purchase consideration(1)</a></td>
<td class="nump">2,886<span></span>
</td>
<td class="nump">2,955<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total</a></td>
<td class="nump">2,886<span></span>
</td>
<td class="nump">2,955<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_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="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Funds held for clients</a></td>
<td class="nump">6,286<span></span>
</td>
<td class="nump">2,829<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">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="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="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Funds held for clients</a></td>
<td class="nump">61,792<span></span>
</td>
<td class="nump">56,556<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_FundsHeldForClientsAbstract', window );"><strong>Funds held for clients</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">6,286<span></span>
</td>
<td class="nump">2,829<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 1 | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_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="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Funds held for clients</a></td>
<td class="nump">6,286<span></span>
</td>
<td class="nump">2,829<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 1 | 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="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="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="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">61,792<span></span>
</td>
<td class="nump">56,556<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 2 | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_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="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="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 2 | Available-for-sale securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Funds held for clients</a></td>
<td class="nump">61,792<span></span>
</td>
<td class="nump">56,556<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_FundsHeldForClientsAbstract', window );"><strong>Funds held for clients</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesFairValueDisclosure', window );">Contingent purchase consideration(1)</a></td>
<td class="nump">2,886<span></span>
</td>
<td class="nump">2,955<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total</a></td>
<td class="nump">2,886<span></span>
</td>
<td class="nump">2,955<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 3 | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_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="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="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 3 | Available-for-sale securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_FundsHeldForClientsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialLiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of other liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_AvailableforsaleSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_AvailableforsaleSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438017249264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE MEASUREMENTS - Debt Securities, Available-for-sale (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </div>
<div>security</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>security</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_FundsHeldForClients2Abstract', window );"><strong>Funds Held for Clients</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost', window );">Funds Held For Clients, Restricted Cash, Amortized Cost</a></td>
<td class="nump">$ 6,297<span></span>
</td>
<td class="nump">$ 2,829<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost', window );">Funds Held For Clients, Restricted Cash and Debt Securities, Amortized Cost</a></td>
<td class="nump">70,084<span></span>
</td>
<td class="nump">61,860<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains', window );">Funds Held For Clients, Restricted Cash and Debt Securities, Gross Unrealized Gains</a></td>
<td class="nump">65<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses', window );">Funds Held For Clients, Restricted Cash, Gross Unrealized Losses</a></td>
<td class="num">(11)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(2,071)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses', window );">Funds Held For Clients, Restricted Cash and Debt Securities, Gross Unrealized Losses</a></td>
<td class="num">(2,071)<span></span>
</td>
<td class="num">(2,480)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_FundsHeldForClientsRestrictedCashEquivalents', window );">Funds Held For Clients, Restricted Cash</a></td>
<td class="nump">6,286<span></span>
</td>
<td class="nump">2,829<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities', window );">Funds Held For Clients, Restricted Cash and Debt Securities</a></td>
<td class="nump">$ 68,078<span></span>
</td>
<td class="nump">$ 59,385<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_NumberOfSecuritiesInUnrealizedGainPosition', window );">Number of securities in unrealized gain position | security</a></td>
<td class="nump">23<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions', window );">Number of securities in unrealized loss position | security</a></td>
<td class="nump">114<span></span>
</td>
<td class="nump">124<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=asur_IndividuallyMember', window );">IndividuallyMember</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_FundsHeldForClients2Abstract', window );"><strong>Funds Held for Clients</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">$ (81)<span></span>
</td>
<td class="num">$ (96)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=asur_AggregateMemberMember', window );">AggregateMember</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_FundsHeldForClients2Abstract', window );"><strong>Funds Held for Clients</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,480)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember', window );">Certificates of deposit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_FundsHeldForClients2Abstract', window );"><strong>Funds Held for Clients</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">980<span></span>
</td>
<td class="nump">983<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(2)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Estimated Fair Value</a></td>
<td class="nump">981<span></span>
</td>
<td class="nump">985<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_FundsHeldForClients2Abstract', window );"><strong>Funds Held for Clients</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">57,523<span></span>
</td>
<td class="nump">52,251<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">62<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(1,685)<span></span>
</td>
<td class="num">(2,023)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Estimated Fair Value</a></td>
<td class="nump">55,900<span></span>
</td>
<td class="nump">50,229<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_FundsHeldForClients2Abstract', window );"><strong>Funds Held for Clients</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">4,784<span></span>
</td>
<td class="nump">5,297<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(330)<span></span>
</td>
<td class="num">(405)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Estimated Fair Value</a></td>
<td class="nump">4,454<span></span>
</td>
<td class="nump">4,892<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S. Government agency securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_FundsHeldForClients2Abstract', window );"><strong>Funds Held for Clients</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">500<span></span>
</td>
<td class="nump">500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(43)<span></span>
</td>
<td class="num">(50)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Estimated Fair Value</a></td>
<td class="nump">457<span></span>
</td>
<td class="nump">450<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AvailableforsaleSecuritiesMember', window );">Available-for-sale securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">63,787<span></span>
</td>
<td class="nump">59,031<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">65<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(2,060)<span></span>
</td>
<td class="num">(2,480)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Estimated Fair Value</a></td>
<td class="nump">$ 61,792<span></span>
</td>
<td class="nump">$ 56,556<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_FundsHeldForClients2Abstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_FundsHeldForClients2Abstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Funds Held For Clients, Restricted Cash Equivalents and Debt Securities, Gross Unrealized Losses</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_FundsHeldForClientsRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Funds Held For Clients, Restricted Cash Equivalents</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_FundsHeldForClientsRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Funds Held For Clients, Restricted Cash Equivalents, Amortized Cost</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Funds Held For Clients, Restricted Cash Equivalents and Debt Securities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Funds Held For Clients, Restricted Cash Equivalents and Debt Securities, Amortized Cost</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Funds Held For Clients, Restricted Cash Equivalents and Debt Securities, Gross Unrealized Gains</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Funds Held For Clients, Restricted Cash Equivalents, Gross Unrealized Gains</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Funds Held For Clients, Restricted Cash Equivalents, Gross Unrealized Losses</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_NumberOfSecuritiesInUnrealizedGainPosition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of securities in unrealized gain position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_NumberOfSecuritiesInUnrealizedGainPosition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=asur_IndividuallyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=asur_IndividuallyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=asur_AggregateMemberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=asur_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_AvailableforsaleSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_AvailableforsaleSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438020495072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE MEASUREMENTS - Funds Held For Clients (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash and cash equivalents held to satisfy client funds obligations</a></td>
<td class="nump">$ 161,673<span></span>
</td>
<td class="nump">$ 147,032<span></span>
</td>
<td class="nump">$ 203,796<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Restricted short-term marketable securities held to satisfy client funds obligations</a></td>
<td class="nump">6,789<span></span>
</td>
<td class="nump">9,174<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Restricted long-term marketable securities held to satisfy client funds obligations</a></td>
<td class="nump">55,003<span></span>
</td>
<td class="nump">47,382<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FundsHeldForClients', window );">Total funds held for clients</a></td>
<td class="nump">$ 223,465<span></span>
</td>
<td class="nump">$ 203,588<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FundsHeldForClients">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the funds held on behalf of others and that are expected to be liquidated within one year or the normal operating cycle, if longer. This does not include funds held under reinsurance agreements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FundsHeldForClients</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438020563056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVESTMENTS AND FAIR VALUE MEASUREMENTS - Investments Classified by Contractual Maturity Date (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">One year or less</a></td>
<td class="nump">$ 6,789<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue', window );">After one year through five years</a></td>
<td class="nump">55,003<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate', window );">Available-for-sale debt securities total fair value</a></td>
<td class="nump">$ 61,792<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480832/942-320-50-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480832/942-320-50-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480832/942-320-50-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438018264944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 01, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 86,011<span></span>
</td>
<td class="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="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,302<span></span>
</td>
<td class="nump">$ 3,432<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAmortization', window );">Cost, Amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">268<span></span>
</td>
<td class="nump">$ 296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetImpairment', window );">Goodwill and Intangible Asset Impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod', window );">Finite-Lived Intangible Assets, Amortization Method</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">straight-line method<span></span>
</td>
<td class="text">straight-line method<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Initial purchase price</a></td>
<td class="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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amortization method of a major finite-lived intangible asset class. A major class is composed of intangible assets that can be grouped together because they are similar either by their nature or by their use in the operations of a company. The straight-line method is the preferred amortization method, unless another method better reflects the pattern in which the asset is consumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 35<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482710/350-30-35-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>42
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438020519840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Goodwill<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_ScheduleOfGoodwillAbstract', window );"><strong>Schedule of Goodwill [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance</a></td>
<td class="nump">$ 86,011<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance</a></td>
<td class="nump">$ 86,011<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_ScheduleOfGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_ScheduleOfGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>43
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438021665440">
<tr>
<th class="tl" colspan="1" rowspan="1"><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"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Asset, Gross</a></td>
<td class="nump">$ 132,228<span></span>
</td>
<td class="nump">$ 132,228<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible Asset, Accumulated Amortization</a></td>
<td class="num">(69,204)<span></span>
</td>
<td class="num">(65,634)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Asset, Net</a></td>
<td class="nump">$ 63,024<span></span>
</td>
<td class="nump">$ 66,594<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Asset, Gross</a></td>
<td class="nump">$ 116,971<span></span>
</td>
<td class="nump">$ 116,971<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible Asset, Accumulated Amortization</a></td>
<td class="num">(55,972)<span></span>
</td>
<td class="num">(52,700)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Asset, Net</a></td>
<td class="nump">$ 60,999<span></span>
</td>
<td class="nump">$ 64,271<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed Technology Rights [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Asset, Gross</a></td>
<td class="nump">$ 12,001<span></span>
</td>
<td class="nump">$ 12,001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible Asset, Accumulated Amortization</a></td>
<td class="num">(10,551)<span></span>
</td>
<td class="num">(10,283)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Asset, Net</a></td>
<td class="nump">$ 1,450<span></span>
</td>
<td class="nump">$ 1,718<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember', window );">Customer Lists</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Intangible Asset, Weighted Average Amortization Period</a></td>
<td class="text">6 years 10 months 24 days<span></span>
</td>
<td class="text">6 years 10 months 24 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Asset, Gross</a></td>
<td class="nump">$ 1,344<span></span>
</td>
<td class="nump">$ 1,344<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible Asset, Accumulated Amortization</a></td>
<td class="num">(908)<span></span>
</td>
<td class="num">(889)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Asset, Net</a></td>
<td class="nump">$ 436<span></span>
</td>
<td class="nump">$ 455<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Names [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Asset, Gross</a></td>
<td class="nump">$ 880<span></span>
</td>
<td class="nump">$ 880<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible Asset, Accumulated Amortization</a></td>
<td class="num">(855)<span></span>
</td>
<td class="num">(847)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Asset, Net</a></td>
<td class="nump">$ 25<span></span>
</td>
<td class="nump">$ 33<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Noncompete Agreements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Asset, Gross</a></td>
<td class="nump">$ 1,032<span></span>
</td>
<td class="nump">$ 1,032<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible Asset, Accumulated Amortization</a></td>
<td class="num">(918)<span></span>
</td>
<td class="num">(915)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Asset, Net</a></td>
<td class="nump">$ 114<span></span>
</td>
<td class="nump">$ 117<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483147/928-340-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438017766976">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Expected Amortization Expense - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_ScheduleOfExpectedAmortizationExpenseAbstract', window );"><strong>Schedule of Expected Amortization Expense [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Finite-Lived Intangible Asset, Expected Amortization, Year One</a></td>
<td class="nump">$ 13,338<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Two</a></td>
<td class="nump">12,554<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Three</a></td>
<td class="nump">9,442<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Four</a></td>
<td class="nump">7,267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Five</a></td>
<td class="nump">5,816<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</a></td>
<td class="nump">4,577<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Asset, Net</a></td>
<td class="nump">63,024<span></span>
</td>
<td class="nump">$ 66,594<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Lessee, Operating Lease, Liability, to be Paid, after Year Five</a></td>
<td class="nump">567<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year</a></td>
<td class="nump">$ 10,030<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_ScheduleOfExpectedAmortizationExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_ScheduleOfExpectedAmortizationExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>45
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438022944688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Jan. 01, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Debt instrument, fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 411<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsCurrentGross', window );">Debt Issuance Costs, Gross, Current</a></td>
<td class="nump">$ 625<span></span>
</td>
<td class="nump">$ 668<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">38,379<span></span>
</td>
<td class="nump">37,554<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfSubordinatedDebt', window );">Repayments of Subordinated Debt</a></td>
<td class="nump">232<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember', window );">Notes Payable, Other Payables [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">6,715<span></span>
</td>
<td class="nump">6,947<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=asur_StructuralCapitalMember', window );">StructuralCapital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_NOTESPAYABLEDetailsLineItems', window );"><strong>NOTES PAYABLE (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="nump">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoanProcessingFee', window );">Loan Processing Fee</a></td>
<td class="nump">500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_NOTESPAYABLEDetailsLineItems', window );"><strong>NOTES PAYABLE (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">$ 31,664<span></span>
</td>
<td class="nump">$ 30,607<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="nump">13.75%<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_NOTESPAYABLEDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_NOTESPAYABLEDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsCurrentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenses paid for obtaining loans which includes expenses such as application and origination fees.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoanProcessingFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfSubordinatedDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow from the repayment of long-term borrowing where a lender is placed in a lien position behind debt having a higher priority of repayment (senior) in case of liquidation of the entity's assets or underlying collateral.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfSubordinatedDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=asur_StructuralCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=asur_StructuralCapitalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438020462240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE (Details) - Schedule of Debt - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems', window );"><strong>NOTES PAYABLE (Details) - Schedule of Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">$ 38,379<span></span>
</td>
<td class="nump">$ 37,554<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesPayableCurrent', window );">Current portion of notes payable</a></td>
<td class="nump">5,418<span></span>
</td>
<td class="nump">4,106<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermNotesPayable', window );">Notes payable, net of current portion</a></td>
<td class="nump">30,478<span></span>
</td>
<td class="nump">30,795<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ShortTermDebtMember', window );">Short-term Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems', window );"><strong>NOTES PAYABLE (Details) - Schedule of Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesAndLoansPayable', window );">Notes Payable</a></td>
<td class="nump">$ 6,043<span></span>
</td>
<td class="nump">4,774<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember', window );">Notes Payable, Other Payables [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems', window );"><strong>NOTES PAYABLE (Details) - Schedule of Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDateDescription', window );">Debt Instrument, Maturity Date, Description</a></td>
<td class="text">5/1/2023 &#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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">$ 6,715<span></span>
</td>
<td class="nump">6,947<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LongTermDebtMember', window );">Long-term Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems', window );"><strong>NOTES PAYABLE (Details) - Schedule of Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesAndLoansPayable', window );">Notes Payable</a></td>
<td class="nump">$ 32,336<span></span>
</td>
<td class="nump">32,780<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=srt_ConsolidatedEntitiesDomain', window );">Consolidated Entities [Domain] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems', window );"><strong>NOTES PAYABLE (Details) - Schedule of Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=srt_ConsolidatedEntitiesDomain', window );">Consolidated Entities [Domain] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems', window );"><strong>NOTES PAYABLE (Details) - Schedule of Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=asur_StructuralCapitalMember', window );">StructuralCapital | Notes Payable, Other Payables [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems', window );"><strong>NOTES PAYABLE (Details) - Schedule of Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDateDescription', window );">Debt Instrument, Maturity Date, Description</a></td>
<td class="text">10/1/2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="nump">13.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">$ 31,664<span></span>
</td>
<td class="nump">$ 30,607<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_NOTESPAYABLEDetailsScheduleofDebtLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_NOTESPAYABLEDetailsScheduleofDebtLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDateDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesAndLoansPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of all notes and loans payable (with maturities initially due after one year or beyond the operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesAndLoansPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ShortTermDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_ShortTermDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LongTermDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LongTermDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=srt_ConsolidatedEntitiesDomain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=srt_ConsolidatedEntitiesDomain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=asur_StructuralCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=asur_StructuralCapitalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438017491040">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NOTES PAYABLE (Details) - Schedule of Debt and Debt Issuance Costs - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract', window );"><strong>Schedule of Debt and Debt Issuance Costs [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsCurrentGross', window );">Debt Issuance Costs and Debt Discount, current portion</a></td>
<td class="num">$ (625)<span></span>
</td>
<td class="num">$ (668)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Notes payable, net of current portion</a></td>
<td class="nump">5,418<span></span>
</td>
<td class="nump">4,106<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNoncurrentGross', window );">Notes payable, net of current portion</a></td>
<td class="num">(1,858)<span></span>
</td>
<td class="num">(1,985)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Notes payable, net of current portion</a></td>
<td class="nump">30,478<span></span>
</td>
<td class="nump">30,795<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">38,379<span></span>
</td>
<td class="nump">37,554<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Total Debt Issuance Costs and Debt Discount</a></td>
<td class="num">(2,483)<span></span>
</td>
<td class="num">(2,653)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total notes payable</a></td>
<td class="nump">35,896<span></span>
</td>
<td class="nump">34,901<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_NOTESPAYABLEDetailsLineItems', window );"><strong>NOTES PAYABLE (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsCurrentGross', window );">Debt Issuance Costs, Gross, Current</a></td>
<td class="nump">$ 625<span></span>
</td>
<td class="nump">$ 668<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_NOTESPAYABLEDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_NOTESPAYABLEDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_ScheduleOfDebtAndDebtIssuanceCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsCurrentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsCurrentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNoncurrentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNoncurrentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>48
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438018326464">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NOTES PAYABLE (Details) - Schedule of Maturities of Long-term Debt - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_ScheduleOfMaturitiesOfLongTermDebtAbstract', window );"><strong>Schedule of Maturities of Long-term Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">Long-Term Debt, Maturity, Year One</a></td>
<td class="nump">$ 6,367<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">Long-Term Debt, Maturity, Year Two</a></td>
<td class="nump">24,494<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">Long-Term Debt, Maturity, Year Three</a></td>
<td class="nump">2,975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">Long-Term Debt, Maturity, Year Four</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">38,379<span></span>
</td>
<td class="nump">$ 37,554<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">Long-Term Debt, Maturity, Remainder of Fiscal Year</a></td>
<td class="nump">$ 4,543<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_ScheduleOfMaturitiesOfLongTermDebtAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>49
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438018248048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems', window );"><strong>CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss', window );">Contract with Customer, Asset, Allowance for Credit Loss</a></td>
<td class="nump">$ 4,027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,248<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDeferredSalesCommissions', window );">Amortization of Deferred Sales Commissions</a></td>
<td class="nump">496<span></span>
</td>
<td class="nump">$ 345<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueRevenueRecognized1', window );">Deferred Revenue, Revenue Recognized</a></td>
<td class="nump">5,613<span></span>
</td>
<td class="nump">$ 3,058<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, Remaining Performance Obligation, Amount</a></td>
<td class="nump">$ 21,295<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Revenue, Remaining Performance Obligation, Percentage</a></td>
<td class="nump">92.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent', window );">Accrued Sales Commission</a></td>
<td class="nump">$ 7,525<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,660<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems', window );"><strong>CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskBenchmarkDescription', window );">Concentration Risk, Benchmark Description</a></td>
<td class="text">No customers represented more than 10% of our net accounts receivable balance as of March&#160;31, 2023 and December&#160;31, 2022, 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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems', window );"><strong>CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskBenchmarkDescription', window );">Concentration Risk, Benchmark Description</a></td>
<td class="text">During the three months ended March&#160;31, 2023 and 2022, 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalesCommissionCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDeferredSalesCommissions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDeferredSalesCommissions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskBenchmarkDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Identifies or describes the benchmark that serves as the denominator in the calculation of the percentage of concentration risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskBenchmarkDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueRevenueRecognized1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously reported as deferred or unearned revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueRevenueRecognized1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438023379264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES (Details)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_LEASESDetailsLineItems', window );"><strong>LEASES (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating Lease, Weighted Average Discount Rate, Percent</a></td>
<td class="nump">8.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating Lease, Weighted Average Remaining Lease Term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_LEASESDetailsLineItems', window );"><strong>LEASES (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lessee, Operating Lease, Term of Contract</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_LEASESDetailsLineItems', window );"><strong>LEASES (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lessee, Operating Lease, Term of Contract</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_LEASESDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_LEASESDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438018085776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Details) - Rent Expense Components - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_RentExpenseComponentsAbstract', window );"><strong>Rent Expense Components [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 531<span></span>
</td>
<td class="nump">$ 557<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubleaseIncome', window );">Sublease income</a></td>
<td class="num">(5)<span></span>
</td>
<td class="num">(11)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Net rent expense</a></td>
<td class="nump">$ 526<span></span>
</td>
<td class="nump">$ 546<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_RentExpenseComponentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_RentExpenseComponentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of sublease income excluding finance and operating lease expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>52
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438021706032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Details) - Lessee, Operating Lease, Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash outflows from operating leases</a></td>
<td class="nump">$ 494<span></span>
</td>
<td class="nump">$ 476<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_NonCashOperatingActivitiesAbstract', window );"><strong>Non-cash operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating lease assets obtained in exchange for new operating lease liabilities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_LEASESDetailsLineItems', window );"><strong>LEASES (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lessee, Operating Lease, Term of Contract</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_LEASESDetailsLineItems', window );"><strong>LEASES (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lessee, Operating Lease, Term of Contract</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_LEASESDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_LEASESDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_NonCashOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_NonCashOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438021594800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES (Details) - Lessee, Operating Lease, Liability, Maturity<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_LesseeOperatingLeaseLiabilityMaturityAbstract', window );"><strong>Lessee, Operating Lease, Liability, Maturity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Lessee, Operating Lease, Liability, to be Paid, Year One</a></td>
<td class="nump">$ 2,154<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">Lessee, Operating Lease, Liability, to be Paid, Year Two</a></td>
<td class="nump">1,765<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">Lessee, Operating Lease, Liability, to be Paid, Year Three</a></td>
<td class="nump">1,313<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">Lessee, Operating Lease, Liability, to be Paid, Year Four</a></td>
<td class="nump">1,121<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">Lessee, Operating Lease, Liability, to be Paid, Year Five</a></td>
<td class="nump">1,075<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Lessee, Operating Lease, Liability, to be Paid, after Year Five</a></td>
<td class="nump">567<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Lessee, Operating Lease, Liability, to be Paid, Total</a></td>
<td class="nump">9,754<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</a></td>
<td class="num">(1,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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating Lease, Liability</a></td>
<td class="nump">7,769<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</a></td>
<td class="nump">$ 1,759<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_LesseeOperatingLeaseLiabilityMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_LesseeOperatingLeaseLiabilityMaturityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>54
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438020413328">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</a></td>
<td class="num">(277)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">$ 1,337<span></span>
</td>
<td class="nump">$ 729<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</a></td>
<td class="nump">98<span></span>
</td>
<td class="nump">43<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=asur_A2018PlanMember', window );">2018 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares available for issuance</a></td>
<td class="nump">4,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Outstanding</a></td>
<td class="nump">2,549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</a></td>
<td class="nump">1,632<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</a></td>
<td class="nump">1,632<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</a></td>
<td class="nump">4,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Outstanding</a></td>
<td class="nump">2,549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=asur_A2018PlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438020809296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET LOSS PER SHARE (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2022 </div>
<div>shares</div>
</th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember', window );">Equity Option</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_asur_NETLOSSPERSHAREDetailsLineItems', window );"><strong>NET LOSS PER SHARE (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share (in shares)</a></td>
<td class="nump">309,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_asur_NETLOSSPERSHAREDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">asur_NETLOSSPERSHAREDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>asur_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140438025363584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET LOSS PER SHARE (Details) - Components of Earnings Per Share, Basic and Diluted - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 339<span></span>
</td>
<td class="num">$ (3,017)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares of common stock outstanding, basic (in shares)</a></td>
<td class="nump">20,347<span></span>
</td>
<td class="nump">20,041<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares of common stock outstanding, diluted (in shares)</a></td>
<td class="nump">21,041<span></span>
</td>
<td class="nump">20,041<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic loss per share (in Dollars per share)</a></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="num">$ (0.15)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted loss per share (in Dollars per share)</a></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="num">$ (0.15)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</a></td>
<td class="nump">773<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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>57
<FILENAME>asur-20230331_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:asur="http://www.asuresoftware.com/20230331"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="asur-20230331.xsd" xlink:type="simple"/>
    <context id="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3fbc30a23dfc4478ae176ba3bdc83772_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i87f1158caa37478cbdb71c69c9127732_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i306b82f069e648be8182c5f826d90dc9_I20230505">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2023-05-05</instant>
        </period>
    </context>
    <context id="ic6586c64710b4e4c97d0601d2970d1a8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ife0db1aac0324161864a82fcaff9770d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asur:RecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2ecc0b6496534b93805e4043be0ac8ca_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asur:RecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id52388dc0e6444589618a0be78353fc4_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asur:ProfessionalServicesRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i611b5c81aaea407890a62b35898e1b12_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">asur:ProfessionalServicesRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i005a117353e841f2aeebba89b8903b86_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="i25aaafb415314c45b1059d822f08adb9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i17337f679b4e4da7be27de6944455d7f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i415068c60e1a4488b8e796272c624a1d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic0dc3aceb18d442eb7fae26110f346c3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaab4613d9e994d0f9563703e9910e0cd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1dc6ce58d99f4c28aafeff293a747026_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6f7e59acdcf74ed08604d87b011fd030_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id48695fc5f994178a26b232237869a9f_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i31188a9e2551413f886f616479e9e3c8_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib2f1a62c26754888869769d261d710c7_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i445c7465d723408aa3628c6f7bd58293_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i48ab5899391b4881b740c034b0e2e2b0_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i3b62adc172b74a5381ba96d179779aa0_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i5e50ace893d94e39bcfe39c0d840dcb6_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="id60331cf51064bf0ade0d7a1a0345e98_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="i92130a44416e43f6adeba8fafb9764e4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id017f7b1ea2940afa0801d5befc5bdfa_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="icc3b1097a1ef4fa7b3c83c5900f92831_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="i80d8380140954a74913d07b5902e491e_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="ib7a313e0f1b1479aa5ce271f20d51e21_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieb67a70b036d4cb1b29cc65a03aebe3b_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="ibfcdac0b0fcf444984cf978a1b90b608_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="ia0b337d1f21444868951e8b16d33f170_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="iec4137d27d614103ac21a9402718920f_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="ied5892ab39e64ad99277ab3af36d022c_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="icf1ebaa2f0ef425a9bd03719d9656350_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i0901d946356e4247ba59acbfd134cf16_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="i74e29be956bb4c55a944ad67923554d0_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="i73eb8b7a49564258be28d3426fa2c396_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="i99a404a7139d4fe9bffae21c956e217b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i53bc583306fd4d5ca2cda5d84095a79b_D20220101-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="i72811b6c81d1478e817d3e91e7548ea3_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="i66e416d8df034ef0817320d866cb7606_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">asur:TheAssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic1ce2d97169145bfa61ae2b917f4e065_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7f9feec892c8421b81bcd28165944a90_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i30e106ac24b64b04ac7663924bc98661_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i037cf55b4a614ec48c016411455e8eaa_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i1f8d5ec196a04afe9266900e055268d6_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i645f242e61474dc6a5e20972d51b1d26_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i580bf7b285e345a3a0c4099f9818e224_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i6ca5559d365a410ba8bb73a6ee686327_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i0603484bbbf540af8209161e7c4bbbb8_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ie70ee78b1bde441cbd5085c3bb35caa0_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i01724faf74184075aedf3b035e80d95c_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i59086fe8039547d48cbc0404fd07dd98_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i9a8c89e7898249a38ef8307f6c8c0e48_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i90652ca4e99049ac9be940ee1cbad218_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i932a994c7079475d961467d3ec0ba03f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifde7fd2b600545d2acb7c186ec319800_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i28a77667ca594ed784f98fcdf48b36d3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if3478bf6ffe944ca923576b8dcc4fcd6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1137d8f724014d3db182206439198c60_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0488fca7af0142d09ce0e2fb22f7b527_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia221fb14a4774627814cb15621a75fe4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3a703dd9a67a44b989047e69b16559c2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i13c831cca9a8449682f59c6624113e5f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id3ce81148e5d46e08626a62599add28a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i11ef3a68e99049f0a4fc6be750d8d7f1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i21d24385dc2b40f197b9a695d502de0b_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="idc03059e993943e59101f99be2a93043_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="id94f721d3f2841be9f0830f8d8b2d399_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i93ca469cc1bc4ce3902d52542aa4bc3a_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i7069cffb172f406fbfd237de3fcbc6b7_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ifd5e03ff53e54474974b64565f5a36a1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie6aa82eb77ec40c2958e4842d767e7b8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie5b0f69d56a7498f875c119d46299c00_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0ca4245822bd424fa595798eb31fd739_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i755d36312a6d4c3c9af59aec08db8f19_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i31cb8e1f435d40a5ba3acaeb0ee46af1_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i1b2d23698920454da125baaf4962e2b2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">asur:IndividuallyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9916fe51c88e4fe19c34624dc339d407_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i90592adbf5dd4c80bf97b75a4cacb45d_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i66a597cf0a4d47d08b13af7b5810c089_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i7cd8b2c0c50a417485e87504258302eb_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="iaac7ac82b7814d449bef0bb64f358f99_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i2f7745e730824b138cc1639ccaffd7bf_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i62542ecbb878417aa2b4b4d37c7091d1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie29a5204ca954527b7b71343ccf49df3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3181a1d3bd564bdcaeed5022197cafa2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if7c595e26cc34679a064949c2b0e1663_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8ed3372b10234d999a4154c533f3bab7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i93d2393271e54c9b8b3466d3a290f515_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8f2e30f888a145ccba6e9402306e5aa0_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="idd1ba6ae0e9245bc86710e97156d7b4e_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ie8517f21a25a4093a6bd638fe1f4bf0d_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="if138063f22b941468909f1bd5292e322_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5ddee9d10a064c95853b4a9c880e46c0_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i153d3e454bc94695bf30491ed4241045_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ie0e096e44f0e42379f98e450dec73e98_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">asur:StructuralCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia6c63e364f6948b6abad1c0ee37c6006_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i9dac20e160024eb48bd95cccd11b3590_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ie9503f162f9c4415aaeba24b5d607c0e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ShortTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaf96e28bc52b4d0592d4a18f00dc65e4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i343cce8b601b45da9568e0329b0e1ee6_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i1e431e5704f84b09ad1f6295dbdfddee_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic41fe18610f74a03803664444a19e719_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="idc64ac1ee8e1457cb36a6618f37b5e8d_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3731a71bf4ef492b82265303c4051ee6_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i572966ef4cbb47b488ae748ea0f158c5_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie2efcfd6fae0449893845597fb11f89f_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i427d8c819b5242f79ac7c7d3c6f6c321_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000884144</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="security">
        <measure>asur:security</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:CurrentFiscalYearEndDate
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80L2ZyYWc6MTI1YzMwZDZhZDI2NDFkMGExMDA5MzYzMTA4ZWFhNGEvdGFibGU6ZGM4NzY5NmMxNjI2NDU3ZTk0ODk1MmZjMzJlYjQzNjkvdGFibGVyYW5nZTpkYzg3Njk2YzE2MjY0NTdlOTQ4OTUyZmMzMmViNDM2OV8wLTEtMS0xLTg1NjU5_962d30da-3e0f-415a-93d1-20b4eeb91ea1">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:AmendmentFlag
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80L2ZyYWc6MTI1YzMwZDZhZDI2NDFkMGExMDA5MzYzMTA4ZWFhNGEvdGFibGU6ZGM4NzY5NmMxNjI2NDU3ZTk0ODk1MmZjMzJlYjQzNjkvdGFibGVyYW5nZTpkYzg3Njk2YzE2MjY0NTdlOTQ4OTUyZmMzMmViNDM2OV8xLTEtMS0xLTg1NjU5_2f434e34-34c5-46a4-ad64-905b8d70c723">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80L2ZyYWc6MTI1YzMwZDZhZDI2NDFkMGExMDA5MzYzMTA4ZWFhNGEvdGFibGU6ZGM4NzY5NmMxNjI2NDU3ZTk0ODk1MmZjMzJlYjQzNjkvdGFibGVyYW5nZTpkYzg3Njk2YzE2MjY0NTdlOTQ4OTUyZmMzMmViNDM2OV8yLTEtMS0xLTg1NjU5_31121651-d4c6-436a-95a3-ab6a2b9505e3">0000884144</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80L2ZyYWc6MTI1YzMwZDZhZDI2NDFkMGExMDA5MzYzMTA4ZWFhNGEvdGFibGU6ZGM4NzY5NmMxNjI2NDU3ZTk0ODk1MmZjMzJlYjQzNjkvdGFibGVyYW5nZTpkYzg3Njk2YzE2MjY0NTdlOTQ4OTUyZmMzMmViNDM2OV8zLTEtMS0xLTg1NjU5_0ace2bd9-54f5-4b36-843f-05ce1e986e1a">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80L2ZyYWc6MTI1YzMwZDZhZDI2NDFkMGExMDA5MzYzMTA4ZWFhNGEvdGFibGU6ZGM4NzY5NmMxNjI2NDU3ZTk0ODk1MmZjMzJlYjQzNjkvdGFibGVyYW5nZTpkYzg3Njk2YzE2MjY0NTdlOTQ4OTUyZmMzMmViNDM2OV80LTEtMS0xLTg1NjU5_84092eb9-e5f7-470d-956f-c23914aa64b1">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentType
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGV4dHJlZ2lvbjpkNWJlY2IzOGE3OWU0ODBiYTZjZDFmODIwY2Q1YTQxM18zMzU_f85d7526-754e-4ae8-8ac3-625780e9e8ef">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6ZDM4MjZiYjM1NDg3NGIzZjkxZGE1NzY3MDA3ZjZiZDUvdGFibGVyYW5nZTpkMzgyNmJiMzU0ODc0YjNmOTFkYTU3NjcwMDdmNmJkNV8wLTAtMS0xLTg1NjU5_ee5cf65c-715f-44cd-93f2-908e8ac8fcde">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6ZDM4MjZiYjM1NDg3NGIzZjkxZGE1NzY3MDA3ZjZiZDUvdGFibGVyYW5nZTpkMzgyNmJiMzU0ODc0YjNmOTFkYTU3NjcwMDdmNmJkNV8wLTEtMS0xLTg1NjU5L3RleHRyZWdpb246NjhkMmZjMmE3YThlNDc5OGFkZjNkYmQyNjkwY2E4M2ZfMTIz_49fa541e-9d71-4b4b-81e0-f90a0b6f362f">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6NTBjYWJkYzdmZGIyNGIwNjgyYWIxMDU3MWZjMTVlM2QvdGFibGVyYW5nZTo1MGNhYmRjN2ZkYjI0YjA2ODJhYjEwNTcxZmMxNWUzZF8wLTAtMS0xLTg1NjU5_5acf6aeb-c69e-4bb6-ad43-6b37d8ab692c">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6ZTQxMWE2YzdiZTA3NDdkODllZTU4NThiZjEzMWIwMDkvdGFibGVyYW5nZTplNDExYTZjN2JlMDc0N2Q4OWVlNTg1OGJmMTMxYjAwOV8wLTAtMS0xLTg1NjU5L3RleHRyZWdpb246ZTQyZTkxOWE0YTIwNDc1ZGE1Y2JhMTNlYzdlMDcyOGFfMjg_f590d3d0-6267-42e5-92b2-3b7f43a9dc21">1-34522</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGV4dHJlZ2lvbjpkNWJlY2IzOGE3OWU0ODBiYTZjZDFmODIwY2Q1YTQxM18zMzQ_0659ba39-b157-4d9e-a035-b6dbf7ff8059">ASURE SOFTWARE, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6NmE4M2M4MDhlMTY2NGRiMzgwMGVkNjAzNTBlYTFlNDQvdGFibGVyYW5nZTo2YTgzYzgwOGUxNjY0ZGIzODAwZWQ2MDM1MGVhMWU0NF8wLTAtMS0xLTg1NjU5_302aa415-3329-4c12-8978-ef4540f68bde">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6NmE4M2M4MDhlMTY2NGRiMzgwMGVkNjAzNTBlYTFlNDQvdGFibGVyYW5nZTo2YTgzYzgwOGUxNjY0ZGIzODAwZWQ2MDM1MGVhMWU0NF8wLTQtMS0xLTg1NjU5_7fcdcdf1-94ff-44e2-8367-4d1ba0c849f3">74-2415696</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6NmE4M2M4MDhlMTY2NGRiMzgwMGVkNjAzNTBlYTFlNDQvdGFibGVyYW5nZTo2YTgzYzgwOGUxNjY0ZGIzODAwZWQ2MDM1MGVhMWU0NF8zLTAtMS0xLTg1NjU5L3RleHRyZWdpb246NTQ0NTFiNzJjZTEwNGRiNjlkNDIxMzI0ZmExZGYwZjFfNA_59ffb421-7530-47f9-9e5e-8600ed07c7da">405 Colorado Street, Suite 1800</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6NmE4M2M4MDhlMTY2NGRiMzgwMGVkNjAzNTBlYTFlNDQvdGFibGVyYW5nZTo2YTgzYzgwOGUxNjY0ZGIzODAwZWQ2MDM1MGVhMWU0NF8zLTAtMS0xLTg1NjU5L3RleHRyZWdpb246NTQ0NTFiNzJjZTEwNGRiNjlkNDIxMzI0ZmExZGYwZjFfOA_f409757c-0564-4267-8a21-2f15ebcbd745">Austin</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6NmE4M2M4MDhlMTY2NGRiMzgwMGVkNjAzNTBlYTFlNDQvdGFibGVyYW5nZTo2YTgzYzgwOGUxNjY0ZGIzODAwZWQ2MDM1MGVhMWU0NF8zLTAtMS0xLTg1NjU5L3RleHRyZWdpb246NTQ0NTFiNzJjZTEwNGRiNjlkNDIxMzI0ZmExZGYwZjFfMTI_a5261aa8-1c55-4436-ad96-08ffca34f090">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6NmE4M2M4MDhlMTY2NGRiMzgwMGVkNjAzNTBlYTFlNDQvdGFibGVyYW5nZTo2YTgzYzgwOGUxNjY0ZGIzODAwZWQ2MDM1MGVhMWU0NF8zLTQtMS0xLTg1NjU5_e4318de9-3132-45d4-955b-811dbae049fe">78701</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6MjdiNTFjYzQ0MTZkNGIzOWJhM2I3NTY0NDdmMGE2ZjYvdGFibGVyYW5nZToyN2I1MWNjNDQxNmQ0YjM5YmEzYjc1NjQ0N2YwYTZmNl8wLTAtMS0xLTg1NjU5L3RleHRyZWdpb246ZmRjZDE0ZDIzZGNkNGQwZWEzNzY1OWRhMTZiYjM0MTZfNA_29107005-6739-4678-9eec-b79ed31d75e1">512</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6MjdiNTFjYzQ0MTZkNGIzOWJhM2I3NTY0NDdmMGE2ZjYvdGFibGVyYW5nZToyN2I1MWNjNDQxNmQ0YjM5YmEzYjc1NjQ0N2YwYTZmNl8wLTAtMS0xLTg1NjU5L3RleHRyZWdpb246ZmRjZDE0ZDIzZGNkNGQwZWEzNzY1OWRhMTZiYjM0MTZfNw_63510791-1d9a-4c3a-811b-24d2ec95aa6d">437-2700</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i3fbc30a23dfc4478ae176ba3bdc83772_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6ZmFiYzQ3MTkwZDg3NGU1NTg4MjYyMTEwYTVkMDUyMDQvdGFibGVyYW5nZTpmYWJjNDcxOTBkODc0ZTU1ODgyNjIxMTBhNWQwNTIwNF8xLTAtMS0xLTg1NjU5_7fa60b7e-2cd3-4132-a41b-862038ed00ca">Common Stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i3fbc30a23dfc4478ae176ba3bdc83772_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6ZmFiYzQ3MTkwZDg3NGU1NTg4MjYyMTEwYTVkMDUyMDQvdGFibGVyYW5nZTpmYWJjNDcxOTBkODc0ZTU1ODgyNjIxMTBhNWQwNTIwNF8xLTItMS0xLTg1NjU5_97467acd-4249-4d1b-bbe5-7b9961ba1dba">ASUR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i3fbc30a23dfc4478ae176ba3bdc83772_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6ZmFiYzQ3MTkwZDg3NGU1NTg4MjYyMTEwYTVkMDUyMDQvdGFibGVyYW5nZTpmYWJjNDcxOTBkODc0ZTU1ODgyNjIxMTBhNWQwNTIwNF8xLTQtMS0xLTg1NjU5L3RleHRyZWdpb246NGZjZWMxMGFiNjc2NDcyNjhmZmMyYTI4OTVkNmU1YWZfOA_454d37f2-652a-4f5f-9b12-0d7173a0e3c7">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="i87f1158caa37478cbdb71c69c9127732_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6ZmFiYzQ3MTkwZDg3NGU1NTg4MjYyMTEwYTVkMDUyMDQvdGFibGVyYW5nZTpmYWJjNDcxOTBkODc0ZTU1ODgyNjIxMTBhNWQwNTIwNF8yLTAtMS0xLTg1NjU5_f543ee56-42b8-44be-902e-677144ed4a25">Series A Junior Participating Preferred Share Purchase Rights</dei:Security12bTitle>
    <dei:NoTradingSymbolFlag
      contextRef="i87f1158caa37478cbdb71c69c9127732_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6ZmFiYzQ3MTkwZDg3NGU1NTg4MjYyMTEwYTVkMDUyMDQvdGFibGVyYW5nZTpmYWJjNDcxOTBkODc0ZTU1ODgyNjIxMTBhNWQwNTIwNF8yLTItMS0xLTg1NjU5_8764a9e3-3bd9-4a45-aae2-a5edf0bd6c7d">true</dei:NoTradingSymbolFlag>
    <dei:EntityCurrentReportingStatus
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6Y2NlMzIxMzhkNWQ2NDZhMmIzYjQ4YTI2OTVhYzNkOTYvdGFibGVyYW5nZTpjY2UzMjEzOGQ1ZDY0NmEyYjNiNDhhMjY5NWFjM2Q5Nl8yLTItMS0xLTg1NjU5_60bdfce2-0882-4fd8-becc-d67d43de2ea7">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6Y2NlMzIxMzhkNWQ2NDZhMmIzYjQ4YTI2OTVhYzNkOTYvdGFibGVyYW5nZTpjY2UzMjEzOGQ1ZDY0NmEyYjNiNDhhMjY5NWFjM2Q5Nl81LTItMS0xLTg1NjU5_1cd08c46-9ca7-4fd7-be6a-18538bb5e012">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6MGNkZmUwOTU0ZmVmNDYxMmExZjQyNjUyNTVjNmQyNTcvdGFibGVyYW5nZTowY2RmZTA5NTRmZWY0NjEyYTFmNDI2NTI1NWM2ZDI1N18zLTAtMS0xLTg1NjU5_1299bf2c-c941-4b51-b5ce-fd9391dd3c26">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6MGNkZmUwOTU0ZmVmNDYxMmExZjQyNjUyNTVjNmQyNTcvdGFibGVyYW5nZTowY2RmZTA5NTRmZWY0NjEyYTFmNDI2NTI1NWM2ZDI1N18zLTQtMS0xLTg1NjU5_11c9ff42-cd92-4022-809f-46a0a7cfc93d">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6MGNkZmUwOTU0ZmVmNDYxMmExZjQyNjUyNTVjNmQyNTcvdGFibGVyYW5nZTowY2RmZTA5NTRmZWY0NjEyYTFmNDI2NTI1NWM2ZDI1N180LTQtMS0xLTg1NjU5_ba864bdb-d38c-42c4-b975-b7ff8b928487">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGFibGU6ZDFiYmEwYzQ4YjhjNGUzYjhkZjYwZGMxOWY1ODI3NmMvdGFibGVyYW5nZTpkMWJiYTBjNDhiOGM0ZTNiOGRmNjBkYzE5ZjU4Mjc2Y180LTQtMS0xLTg1NjU5_fcf8e67a-a689-4443-a7b0-c886fbad90b7">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i306b82f069e648be8182c5f826d90dc9_I20230505"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xL2ZyYWc6ZDViZWNiMzhhNzllNDgwYmE2Y2QxZjgyMGNkNWE0MTMvdGV4dHJlZ2lvbjpkNWJlY2IzOGE3OWU0ODBiYTZjZDFmODIwY2Q1YTQxM18yNTc_635948dd-c16a-474e-ae32-be7262f1959b"
      unitRef="shares">20623010</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNC0xLTEtMS04NTY1OQ_8d7e9a34-474d-40d2-9e67-22e5c25f1f22"
      unitRef="usd">21438000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNC0zLTEtMS04NTY1OQ_6b0603e9-9514-45bf-94ca-90b56428c5c9"
      unitRef="usd">17010000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNS0wLTEtMS04NTY1OS90ZXh0cmVnaW9uOjYwMDMyZjI1NjQ1NTRhZWM4NTQyZjg5ZmI1MmQwMzFiXzY3_f2ad208c-9782-4d53-9eb7-27c3ff03c676"
      unitRef="usd">4027000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNS0wLTEtMS04NTY1OS90ZXh0cmVnaW9uOjYwMDMyZjI1NjQ1NTRhZWM4NTQyZjg5ZmI1MmQwMzFiXzc0_6d2419f9-ac6d-4eb6-8bb9-c9a02f06a152"
      unitRef="usd">3248000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNS0xLTEtMS04NTY1OQ_24992b5f-3e43-4721-b9d6-dea51ee8929e"
      unitRef="usd">14762000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNS0zLTEtMS04NTY1OQ_1cb9f1b0-7016-44a0-802c-4bb0243c6092"
      unitRef="usd">12123000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNi0xLTEtMS04NTY1OQ_2941d81a-379c-4ded-be2e-f0cf1aaf47d6"
      unitRef="usd">218000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNi0zLTEtMS04NTY1OQ_1ced41e6-2196-4c2a-aee8-4381efaff684"
      unitRef="usd">251000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNy0xLTEtMS04NTY1OQ_8d3c9139-3602-43ad-9d5a-e9447b20ea1e"
      unitRef="usd">5075000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNy0zLTEtMS04NTY1OQ_982a1669-d75b-4098-b57b-7fb8c0d01928"
      unitRef="usd">10304000</us-gaap:PrepaidExpenseCurrent>
    <asur:AssetsBeforeFundsHeldForClientsCurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfOC0xLTEtMS04NTY1OQ_c391f461-36da-427a-ae83-62a0c63ca704"
      unitRef="usd">41493000</asur:AssetsBeforeFundsHeldForClientsCurrent>
    <asur:AssetsBeforeFundsHeldForClientsCurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfOC0zLTEtMS04NTY1OQ_557f26d5-dfea-41e0-b181-99e98b739586"
      unitRef="usd">39688000</asur:AssetsBeforeFundsHeldForClientsCurrent>
    <us-gaap:FundsHeldForClients
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfOS0xLTEtMS04NTY1OQ_12973fc2-7f17-4eb8-be7c-c663035d9c9e"
      unitRef="usd">223465000</us-gaap:FundsHeldForClients>
    <us-gaap:FundsHeldForClients
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfOS0zLTEtMS04NTY1OQ_02bfda81-99c0-484b-bc2f-76332a721a07"
      unitRef="usd">203588000</us-gaap:FundsHeldForClients>
    <us-gaap:AssetsCurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTAtMS0xLTEtODU2NTk_96d98599-b111-4c41-8259-a2b10e5edb63"
      unitRef="usd">264958000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTAtMy0xLTEtODU2NTk_6574708a-f5a2-4984-b834-1d72f8148fea"
      unitRef="usd">243276000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTEtMS0xLTEtODU2NTk_c975b190-52a7-426f-83bd-4334b57dc848"
      unitRef="usd">11944000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTEtMy0xLTEtODU2NTk_1c0ba688-bcc5-456a-a00d-3e6334b4f2ef"
      unitRef="usd">11439000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTItMS0xLTEtODU2NTk_d6dc7211-84d0-4c5a-b0d0-53ef639c3043"
      unitRef="usd">86011000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTItMy0xLTEtODU2NTk_bcda3549-65da-4231-82b2-c48678695426"
      unitRef="usd">86011000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTMtMS0xLTEtODU2NTk_3ee180f1-9e37-409a-922d-b79e2673aa94"
      unitRef="usd">63024000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTMtMy0xLTEtODU2NTk_ddbc183f-2323-4beb-aa60-f4f21d4ac079"
      unitRef="usd">66594000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTQtMS0xLTEtODU2NTk_dd0c8d1b-8238-4f60-9bd7-644c3e772a20"
      unitRef="usd">6531000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTQtMy0xLTEtODU2NTk_ab6f8044-053d-4035-bccf-33fcdef5b66c"
      unitRef="usd">7065000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTUtMS0xLTEtODU2NTk_a42b4ad7-ef91-4d28-bff0-ff9c960c205c"
      unitRef="usd">6376000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTUtMy0xLTEtODU2NTk_f2c471de-7aa0-45c5-bcec-46cc07a62ad9"
      unitRef="usd">5523000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTYtMS0xLTEtODU2NTk_b63439a0-582b-4cc5-9838-f2072b005dc8"
      unitRef="usd">438844000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTYtMy0xLTEtODU2NTk_8cc0277d-220e-4ddf-863a-2828f152477b"
      unitRef="usd">419908000</us-gaap:Assets>
    <us-gaap:NotesPayableCurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTktMS0xLTEtODU2NTk_5cc981e9-579a-4615-8b62-c0e7eef7eb70"
      unitRef="usd">5418000</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMTktMy0xLTEtODU2NTk_6f9eae55-48ab-43d0-8070-20fbf5b99c0d"
      unitRef="usd">4106000</us-gaap:NotesPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjAtMS0xLTEtODU2NTk_4b8b849d-3d89-442e-99f3-51d6ee553d0f"
      unitRef="usd">1744000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjAtMy0xLTEtODU2NTk_c56dc07d-1b87-49a0-b7ad-c8f6c9202a9f"
      unitRef="usd">2194000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjEtMS0xLTEtODU2NTk_1e1ca878-7873-4be8-97f5-a9caa20796e8"
      unitRef="usd">4391000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjEtMy0xLTEtODU2NTk_7e9d65b5-224c-415d-99d5-47331c2ceb11"
      unitRef="usd">5791000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjItMS0xLTEtODU2NTk_1ed2c50e-f8a0-48df-a039-b01a3103de72"
      unitRef="usd">1671000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjItMy0xLTEtODU2NTk_89ce93e6-43f9-4fc3-91d7-b2240c5543d0"
      unitRef="usd">1860000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjMtMS0xLTEtODU2NTk_d1d3a10d-9967-4a32-bf1c-36f27e376187"
      unitRef="usd">5013000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjMtMy0xLTEtODU2NTk_0d7b64c3-d470-43bf-821e-ad3233d51b1b"
      unitRef="usd">3728000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjQtMS0xLTEtODU2NTk_4421613f-654d-4549-9329-0479e4336836"
      unitRef="usd">2886000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjQtMy0xLTEtODU2NTk_fbefd9df-d667-48b0-b258-a576dd1bab72"
      unitRef="usd">2955000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjUtMS0xLTEtODU2NTk_08d72290-c0f7-465d-a793-483bcc715638"
      unitRef="usd">4182000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjUtMy0xLTEtODU2NTk_9bc43371-26ef-425f-ad5d-177c0d1dc803"
      unitRef="usd">8461000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <asur:LiablitiesBeforeClientFundObligationsCurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjYtMS0xLTEtODU2NTk_56094519-40f2-4093-a3da-e00eea64c099"
      unitRef="usd">25305000</asur:LiablitiesBeforeClientFundObligationsCurrent>
    <asur:LiablitiesBeforeClientFundObligationsCurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjYtMy0xLTEtODU2NTk_84988fac-a5da-42b8-ac27-25f924405a3e"
      unitRef="usd">29095000</asur:LiablitiesBeforeClientFundObligationsCurrent>
    <asur:ClientFundObligationsCurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjctMS0xLTEtODU2NTk_dbd9f1b7-da2b-4c78-b44b-7da221bcae73"
      unitRef="usd">225462000</asur:ClientFundObligationsCurrent>
    <asur:ClientFundObligationsCurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjctMy0xLTEtODU2NTk_e0b0627b-f5b8-474c-a92c-fba56a2fcb22"
      unitRef="usd">206088000</asur:ClientFundObligationsCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjgtMS0xLTEtODU2NTk_3c824733-b071-4eb1-8433-c0a62281b215"
      unitRef="usd">250767000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMjgtMy0xLTEtODU2NTk_db20a39e-492a-4c34-a5d3-3286a3990c02"
      unitRef="usd">235183000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzAtMS0xLTEtODU2NTk_6b86d828-a301-412f-8215-c15c8cdbd809"
      unitRef="usd">728000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzAtMy0xLTEtODU2NTk_467c15aa-6297-4ff2-a049-7f7ed47340fc"
      unitRef="usd">788000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzEtMS0xLTEtODU2NTk_9a6411af-7d79-4db7-b0ce-a674b502e2b3"
      unitRef="usd">1430000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzEtMy0xLTEtODU2NTk_dd94404c-d99c-46f9-be2b-64086be46d1a"
      unitRef="usd">1503000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LongTermNotesPayable
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzItMS0xLTEtODU2NTk_22fa8c44-c019-46b7-ba91-b4be8e0908bb"
      unitRef="usd">30478000</us-gaap:LongTermNotesPayable>
    <us-gaap:LongTermNotesPayable
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzItMy0xLTEtODU2NTk_f6afd214-dfe2-47b5-94e3-cdfbe8d6fcc6"
      unitRef="usd">30795000</us-gaap:LongTermNotesPayable>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzMtMS0xLTEtODU2NTk_4edfe32c-f14d-49be-8e53-6d51d4a734d2"
      unitRef="usd">6098000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzMtMy0xLTEtODU2NTk_f1c28514-987f-4fdd-a822-51fb2365d9a0"
      unitRef="usd">6459000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzUtMS0xLTEtODU2NTk_50fd89c0-109b-445e-9344-efd5192e3fe8"
      unitRef="usd">132000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzUtMy0xLTEtODU2NTk_7ceda448-aca1-4791-a874-888fdb690ba4"
      unitRef="usd">114000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzYtMS0xLTEtODU2NTk_7695a5f6-988a-4b47-97a2-07861c8ad679"
      unitRef="usd">38866000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzYtMy0xLTEtODU2NTk_a3a5096b-b3d5-4d1d-98bf-7cf11cda59dd"
      unitRef="usd">39659000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzctMS0xLTEtODU2NTk_240edff4-39fe-46ae-8b5d-4129205d0d34"
      unitRef="usd">289633000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzctMy0xLTEtODU2NTk_13de60db-3fda-4774-bdac-ad498cbe487b"
      unitRef="usd">274842000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzktMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjpkMTA2ZjdiMzRlODc0ZDQ1YTY1ZTVhYWIzYmFiM2I0Zl8yMQ_08b72abd-9441-4fef-8408-46a8064174ae"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzktMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjpkMTA2ZjdiMzRlODc0ZDQ1YTY1ZTVhYWIzYmFiM2I0Zl8yMQ_7f653dc4-b8a9-4a38-89af-96f148736f71"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzktMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjpkMTA2ZjdiMzRlODc0ZDQ1YTY1ZTVhYWIzYmFiM2I0Zl8zNQ_789f951e-bebf-4548-b166-2c7d73a831ae"
      unitRef="shares">1500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzktMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjpkMTA2ZjdiMzRlODc0ZDQ1YTY1ZTVhYWIzYmFiM2I0Zl8zNQ_ab6597ad-8cdf-4034-ab0c-c21c6334bd82"
      unitRef="shares">1500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzktMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjpkMTA2ZjdiMzRlODc0ZDQ1YTY1ZTVhYWIzYmFiM2I0Zl81Nw_2f68d3b7-1be8-4423-be2d-6125c6b64578"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzktMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjpkMTA2ZjdiMzRlODc0ZDQ1YTY1ZTVhYWIzYmFiM2I0Zl81Nw_67f692a5-ff9c-475f-94c7-9babf44c44b5"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzktMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjpkMTA2ZjdiMzRlODc0ZDQ1YTY1ZTVhYWIzYmFiM2I0Zl81Nw_8283684f-c6a0-417e-9b8e-2c766cb0707c"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzktMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjpkMTA2ZjdiMzRlODc0ZDQ1YTY1ZTVhYWIzYmFiM2I0Zl81Nw_e095668c-96bc-4fba-a3fb-f5aae7908d87"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzktMS0xLTEtODU2NTk_9a789482-905c-40ed-b863-5770ddd80ad4"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfMzktMy0xLTEtODU2NTk_e5217aa0-ddd0-431e-84d8-e01570c23bcb"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDAtMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjozY2MxYzUzYzFlMmU0YWNlOTY2MGIwOTQwNmE4ZDBhNF8xOA_45c42e9e-0301-4646-adf8-051e83070ecf"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDAtMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjozY2MxYzUzYzFlMmU0YWNlOTY2MGIwOTQwNmE4ZDBhNF8xOA_aa1be633-937d-4000-8a5f-4c0b8770cb1f"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDAtMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjozY2MxYzUzYzFlMmU0YWNlOTY2MGIwOTQwNmE4ZDBhNF8zMg_2baaa6ed-b39c-41a9-8a31-3274d9e0b2d6"
      unitRef="shares">44000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDAtMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjozY2MxYzUzYzFlMmU0YWNlOTY2MGIwOTQwNmE4ZDBhNF8zMg_a9e189ad-5964-4ea9-abdd-d08f55cafec3"
      unitRef="shares">44000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDAtMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjozY2MxYzUzYzFlMmU0YWNlOTY2MGIwOTQwNmE4ZDBhNF81NA_c533ad27-d906-40dd-b539-1c2a9848d512"
      unitRef="shares">21003000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDAtMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjozY2MxYzUzYzFlMmU0YWNlOTY2MGIwOTQwNmE4ZDBhNF82MQ_8bdb4a98-0c8e-48e6-ad63-582faad06bce"
      unitRef="shares">20628000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDAtMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjozY2MxYzUzYzFlMmU0YWNlOTY2MGIwOTQwNmE4ZDBhNF83OQ_cf359a52-d9ac-4de4-8cea-9047cbdb7a3e"
      unitRef="shares">20619000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDAtMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjozY2MxYzUzYzFlMmU0YWNlOTY2MGIwOTQwNmE4ZDBhNF84Ng_5a5a7d80-9af5-4d2f-8fc0-b3b3ebb249df"
      unitRef="shares">20244000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDAtMS0xLTEtODU2NTk_b06065b2-f7ab-4cb9-be66-8b17110c775a"
      unitRef="usd">210000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDAtMy0xLTEtODU2NTk_4f68fcb0-58bc-45e1-b333-eccb5c59f263"
      unitRef="usd">206000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDEtMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjpjMTlhOWM0MjY1ZjU0OTI1YjUyZjQyYmZlZjM0YmMxMl8yOA_05a01959-256f-423f-85cf-325e5551aa92"
      unitRef="shares">384000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDEtMC0xLTEtODU2NTkvdGV4dHJlZ2lvbjpjMTlhOWM0MjY1ZjU0OTI1YjUyZjQyYmZlZjM0YmMxMl8yOA_f5526342-136b-436c-8973-17b870fe1ee4"
      unitRef="shares">384000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockValue
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDEtMS0xLTEtODU2NTk_bfb21fde-edd9-4c1b-a12f-bbb75685f4de"
      unitRef="usd">5017000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDEtMy0xLTEtODU2NTk_62f11ecd-c656-41f4-a8cb-5561242a7fb7"
      unitRef="usd">5017000</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDItMS0xLTEtODU2NTk_228ae4b1-15f9-427a-91c7-38d2dedb21f7"
      unitRef="usd">436907000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDItMy0xLTEtODU2NTk_bcef3c68-0e03-4127-bf1d-8a8c6d03ea44"
      unitRef="usd">433586000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDMtMS0xLTEtODU2NTk_12b4ebb7-6951-4d62-9d9d-1cc004cbc24f"
      unitRef="usd">-280887000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDMtMy0xLTEtODU2NTk_f9e95190-9960-4492-ae4a-b2a8cf256714"
      unitRef="usd">-281226000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDQtMS0xLTEtODU2NTk_0aa6550b-9061-4bed-b56c-1336dc51f7d2"
      unitRef="usd">-2002000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDQtMy0xLTEtODU2NTk_7218f8db-d3be-444b-add7-c0442f257418"
      unitRef="usd">-2483000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDUtMS0xLTEtODU2NTk_0993cd1f-0970-415c-8cb9-6e99c3db23b8"
      unitRef="usd">149211000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDUtMy0xLTEtODU2NTk_99971b0f-21ba-43d2-aeaa-b2d6678f747a"
      unitRef="usd">145066000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDYtMS0xLTEtODU2NTk_9c4128be-a4d9-4258-b6fb-f76df6785968"
      unitRef="usd">438844000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xNi9mcmFnOjEwN2U5NmFiODQ3MTQ3MzNiNDk4YmViYmRhMzM3OGE4L3RhYmxlOjIxM2Q4MzllYTdkNTQ5YjViYTQwYjFkODVmZGRjYWZhL3RhYmxlcmFuZ2U6MjEzZDgzOWVhN2Q1NDliNWJhNDBiMWQ4NWZkZGNhZmFfNDYtMy0xLTEtODU2NTk_a82846b5-7c7d-4dd9-8f2e-402a9518db47"
      unitRef="usd">419908000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife0db1aac0324161864a82fcaff9770d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfNC01LTEtMS04NTY1OQ_dae83667-0f3d-4b8a-bd68-f79a1d527cf8"
      unitRef="usd">27956000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ecc0b6496534b93805e4043be0ac8ca_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfNC03LTEtMS04NTY1OQ_a07a819e-e0a2-46f8-bc82-a37e0d8ae9e8"
      unitRef="usd">23004000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id52388dc0e6444589618a0be78353fc4_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfNS01LTEtMS04NTY1OQ_ff7edf50-8b8e-4b48-b146-af8c1554bada"
      unitRef="usd">5108000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i611b5c81aaea407890a62b35898e1b12_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfNS03LTEtMS04NTY1OQ_1b2eecbd-fa16-47c3-a5a6-042c6d63a046"
      unitRef="usd">1329000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfNi01LTEtMS04NTY1OQ_1193b4df-1881-4e6d-a2f4-d9bc3f585d1f"
      unitRef="usd">33064000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfNi03LTEtMS04NTY1OQ_f91c5dd0-e1f0-4fd4-9045-8b8f5a1fe98b"
      unitRef="usd">24333000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfNy01LTEtMS04NTY1OQ_3adbaefb-6a68-48f1-b8c0-c4cf97aa878e"
      unitRef="usd">8664000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfNy03LTEtMS04NTY1OQ_e43129ad-b22d-4788-9ec5-80b0adb67531"
      unitRef="usd">8869000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfOC01LTEtMS04NTY1OQ_dd7695c8-79ee-4fe9-b232-fa5d88f82fef"
      unitRef="usd">24400000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfOC03LTEtMS04NTY1OQ_46a94f0c-dddd-4f0b-87f5-1def5c060858"
      unitRef="usd">15464000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTAtNS0xLTEtODU2NTk_8132818d-1ad2-49e1-8b09-b1c811138695"
      unitRef="usd">7200000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTAtNy0xLTEtODU2NTk_f8bee938-381a-4267-99bd-0855df58feaf"
      unitRef="usd">4897000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTEtNS0xLTEtODU2NTk_dfa3d81c-6de9-43a1-a99f-b44b5f29500d"
      unitRef="usd">9956000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTEtNy0xLTEtODU2NTk_3c12e36b-c3b3-49e3-80ca-92329d6afbbf"
      unitRef="usd">7485000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTItNS0xLTEtODU2NTk_4e9916d6-566b-47ef-831c-88997233945d"
      unitRef="usd">1979000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTItNy0xLTEtODU2NTk_722b787d-c523-4779-b8d1-755037dd2787"
      unitRef="usd">1821000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTMtNS0xLTEtODU2NTk_29950706-e81a-4d9b-8be5-8513543a134f"
      unitRef="usd">3302000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTMtNy0xLTEtODU2NTk_6842d92a-6544-42f0-823f-f185d8a7e2ee"
      unitRef="usd">3432000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OperatingExpenses
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTQtNS0xLTEtODU2NTk_29122d6b-9085-4473-ac26-a360a6b481d6"
      unitRef="usd">22437000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTQtNy0xLTEtODU2NTk_763448e4-7498-417e-a06c-0c2b56e029bb"
      unitRef="usd">17635000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTUtNS0xLTEtODU2NTk_468d7b4f-47e5-4524-942d-c36ec297ec24"
      unitRef="usd">1963000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTUtNy0xLTEtODU2NTk_049198d0-e144-4683-9135-180afa4071c7"
      unitRef="usd">-2171000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTYtNS0xLTEtODU2NTk_c53f44ab-34b1-4199-a6c8-ec8d7df6daa5"
      unitRef="usd">-1944000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTYtNy0xLTEtODU2NTk_492fa5ee-1a4b-4414-a7f2-d7d8f11c9828"
      unitRef="usd">-820000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTktNS0xLTEtODU2NTk_88d8ded5-6089-4d9b-abfe-731d3d95aa52"
      unitRef="usd">83000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMTktNy0xLTEtODU2NTk_1c1ab813-8414-4527-bd7b-a894a8cc7b68"
      unitRef="usd">4000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjAtNS0xLTEtODU2NTk_cfd6361f-5448-41a8-b1c3-9dfd7c1515b3"
      unitRef="usd">102000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjAtNy0xLTEtODU2NTk_38dc2d2e-5304-4731-bcc0-a5ac1c742601"
      unitRef="usd">-2987000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjEtNS0xLTEtODU2NTk_c0f0ab20-a1cd-4070-b4d7-6205617d3f59"
      unitRef="usd">-237000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjEtNy0xLTEtODU2NTk_0013ed3d-c383-4f06-b701-3db4bf3f5a37"
      unitRef="usd">30000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjItNS0xLTEtODU2NTk_ca6fdcff-d025-42de-bb8c-00df232897e5"
      unitRef="usd">339000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjItNy0xLTEtODU2NTk_377c79ce-304e-45aa-a7ac-e1e864985f7c"
      unitRef="usd">-3017000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjQtNS0xLTEtODU2NTk_828d5e75-bbc0-4631-92e2-ec96ff175961"
      unitRef="usd">481000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjQtNy0xLTEtODU2NTk_296d89d4-302a-4b07-8c3d-b2f1fc613a29"
      unitRef="usd">-1063000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjUtNS0xLTEtODU2NTk_58b6ba39-ab98-4ad5-b163-98b9e6a2f385"
      unitRef="usd">820000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjUtNy0xLTEtODU2NTk_b1522211-af38-4722-9e9c-ded7715470d2"
      unitRef="usd">-4080000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjgtNS0xLTEtODU2NTk_d7ecc2b3-54da-42c1-a95a-101dd524a27c"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjgtNy0xLTEtODU2NTk_aaa3979a-4b73-46b0-a8a9-6554dcd35d1e"
      unitRef="usdPerShare">-0.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjktNS0xLTEtODU2NTk_b33797a4-292f-4558-9941-aeed6464e86d"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMjktNy0xLTEtODU2NTk_dab0c7eb-128c-44dc-9913-971ca12b7184"
      unitRef="usdPerShare">-0.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMzItNS0xLTEtODU2NTk_525ec3e8-73ed-46a1-858c-f915ef873531"
      unitRef="shares">20347000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMzItNy0xLTEtODU2NTk_2df66604-3bfa-4a32-8345-fbba92a6aede"
      unitRef="shares">20041000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMzMtNS0xLTEtODU2NTk_a0743020-4ff9-4aa3-8de2-2ea76cd34b9e"
      unitRef="shares">21041000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8xOS9mcmFnOmQ2YjYyOWU4MzJhNDQ1ZDY5NzE4ZDg3OTYxNWUwMDcyL3RhYmxlOjUwMTRlZTM2M2E0NjQ0ZWE4NDE1NGE1MjAyODQzN2M4L3RhYmxlcmFuZ2U6NTAxNGVlMzYzYTQ2NDRlYTg0MTU0YTUyMDI4NDM3YzhfMzMtNy0xLTEtODU2NTk_aa1ce9de-50f9-45d9-bf27-80415b90021e"
      unitRef="shares">20041000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="i25aaafb415314c45b1059d822f08adb9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMS0xLTEtMS04NTY1OQ_96ce117b-85bf-4d2e-a1b1-5d25be2f2fa6"
      unitRef="shares">20244000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i25aaafb415314c45b1059d822f08adb9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMS0zLTEtMS04NTY1OQ_dce47389-a574-4841-a16d-d6a74d6c136c"
      unitRef="usd">206000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i17337f679b4e4da7be27de6944455d7f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMS01LTEtMS04NTY1OQ_f34a9531-569a-4442-ab0b-650c5b609181"
      unitRef="usd">-5017000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i415068c60e1a4488b8e796272c624a1d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMS03LTEtMS04NTY1OQ_515d5362-df2c-4778-abab-702f22d23e1e"
      unitRef="usd">433586000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic0dc3aceb18d442eb7fae26110f346c3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMS05LTEtMS04NTY1OQ_a00eee3b-b14a-4520-9317-0aa6a0062034"
      unitRef="usd">-281226000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iaab4613d9e994d0f9563703e9910e0cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMS0xMS0xLTEtODU2NTk_7af5b087-6bf4-4b15-bff8-590d03eebe30"
      unitRef="usd">-2483000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMS0xMy0xLTEtODU2NTk_b7c05670-4ea3-4ef0-8788-df656eccf0cc"
      unitRef="usd">145066000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i1dc6ce58d99f4c28aafeff293a747026_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMi0xLTEtMS04NTY1OQ_dcdc799c-54e4-496c-8b43-9ac89b498607"
      unitRef="shares">375000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1dc6ce58d99f4c28aafeff293a747026_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMi0zLTEtMS04NTY1OQ_70d2b5a4-5d07-478c-a28f-b0c31f4f049f"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6f7e59acdcf74ed08604d87b011fd030_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMi03LTEtMS04NTY1OQ_ae261b65-7866-446e-93f4-850095cb939c"
      unitRef="usd">1984000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMi0xMy0xLTEtODU2NTk_5c4c966d-6e90-4378-b47d-0286aa08f3c9"
      unitRef="usd">1988000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6f7e59acdcf74ed08604d87b011fd030_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMy03LTEtMS04NTY1OQ_e1acaef7-a82a-4e77-af0b-b57df542af0e"
      unitRef="usd">1337000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfMy0xMy0xLTEtODU2NTk_f6494925-9663-48a3-b733-f5b252448216"
      unitRef="usd">1337000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="id48695fc5f994178a26b232237869a9f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfNC05LTEtMS04NTY1OQ_d88c2d22-31c7-4cd4-b884-0b74a979e0de"
      unitRef="usd">339000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfNC0xMy0xLTEtODU2NTk_fe31968d-ceae-4647-9f07-e02015eb98fb"
      unitRef="usd">339000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i31188a9e2551413f886f616479e9e3c8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfNS0xMS0xLTEtODU2NTk_764dea36-8a39-47b2-b5ed-c2f633e457d2"
      unitRef="usd">481000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfNS0xMy0xLTEtODU2NTk_eb1e32a4-5021-4432-9e61-29f7544c9dfe"
      unitRef="usd">481000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="ib2f1a62c26754888869769d261d710c7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfNi0xLTEtMS04NTY1OQ_8e862285-9141-4eb7-9bc5-937e5a1d1f23"
      unitRef="shares">20619000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib2f1a62c26754888869769d261d710c7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfNi0zLTEtMS04NTY1OQ_34b56560-5e0a-4e99-ba98-24314cd0fcf1"
      unitRef="usd">210000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i445c7465d723408aa3628c6f7bd58293_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfNi01LTEtMS04NTY1OQ_7e9df391-7825-4f6c-a81d-0192d45c7636"
      unitRef="usd">-5017000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i48ab5899391b4881b740c034b0e2e2b0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfNi03LTEtMS04NTY1OQ_e9dc6357-fd79-4008-9cb1-c8007a3abef7"
      unitRef="usd">436907000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3b62adc172b74a5381ba96d179779aa0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfNi05LTEtMS04NTY1OQ_a6b26bde-0d53-42e3-9f2a-45aebc544831"
      unitRef="usd">-280887000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5e50ace893d94e39bcfe39c0d840dcb6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfNi0xMS0xLTEtODU2NTk_a6925b3a-a0ca-4af3-96c5-2428a3ae6849"
      unitRef="usd">-2002000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOjdkNWNmZDliNTAxNjRkZDRiMTdmYTYwMmE3MmI5Y2VjL3RhYmxlcmFuZ2U6N2Q1Y2ZkOWI1MDE2NGRkNGIxN2ZhNjAyYTcyYjljZWNfNi0xMy0xLTEtODU2NTk_eba4e00e-f7fd-4544-8542-05fd48bff449"
      unitRef="usd">149211000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="id60331cf51064bf0ade0d7a1a0345e98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMS0xLTEtMS04NTY1OQ_7b62a4c6-fa66-4575-a51f-4e27baf5e210"
      unitRef="shares">20028000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id60331cf51064bf0ade0d7a1a0345e98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMS0zLTEtMS04NTY1OQ_567853d5-c989-4aae-bf0f-a9e7bca8c8c2"
      unitRef="usd">204000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i92130a44416e43f6adeba8fafb9764e4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMS01LTEtMS04NTY1OQ_9cf43b5b-61b6-4de8-a677-b559304bc6f4"
      unitRef="usd">-5017000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id017f7b1ea2940afa0801d5befc5bdfa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMS03LTEtMS04NTY1OQ_da4475b4-a2f2-49a7-a4cf-10f255c28c0d"
      unitRef="usd">429912000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icc3b1097a1ef4fa7b3c83c5900f92831_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMS05LTEtMS04NTY1OQ_a5b35aec-d01d-4ae7-b90e-c90490a77770"
      unitRef="usd">-266760000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i80d8380140954a74913d07b5902e491e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMS0xMS0xLTEtODU2NTk_fcf8e5e8-b57f-4a46-be71-445b8d28495e"
      unitRef="usd">-99000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib7a313e0f1b1479aa5ce271f20d51e21_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMS0xMy0xLTEtODU2NTk_32af69cd-25c2-4cae-a6d7-cd0f482b422b"
      unitRef="usd">158240000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ieb67a70b036d4cb1b29cc65a03aebe3b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMi0xLTEtMS04NTY1OQ_1cacd06a-5ad6-4d08-9103-3896ef9c5f80"
      unitRef="shares">43000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ieb67a70b036d4cb1b29cc65a03aebe3b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMi0zLTEtMS04NTY1OQ_39a28598-26d7-44d4-94fd-46551e28d788"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ibfcdac0b0fcf444984cf978a1b90b608_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMi03LTEtMS04NTY1OQ_621e3226-8bef-4d28-a875-ef602419aaa3"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMi0xMy0xLTEtODU2NTk_0f838ee2-4f83-48f1-975b-0d0b5fb1b993"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibfcdac0b0fcf444984cf978a1b90b608_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMy03LTEtMS04NTY1OQ_eab5cb20-657c-41b9-983f-bd349bdd8c18"
      unitRef="usd">729000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfMy0xMy0xLTEtODU2NTk_73a3cb68-1772-4797-aad3-f70682738be6"
      unitRef="usd">729000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="ia0b337d1f21444868951e8b16d33f170_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfNS05LTEtMS04NTY1OQ_22e390e0-3d7d-4efa-a45b-847697f5aec1"
      unitRef="usd">-3017000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfNS0xMy0xLTEtODU2NTk_cef48f3b-d673-4177-b136-ac358e050cb3"
      unitRef="usd">-3017000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iec4137d27d614103ac21a9402718920f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfNi0xMS0xLTEtODU2NTk_0c06267a-40de-4409-a331-b23b6e925bd9"
      unitRef="usd">-1063000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfNi0xMy0xLTEtODU2NTk_5f940911-0b73-4eff-b1c7-449cd3d5653e"
      unitRef="usd">-1063000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="ied5892ab39e64ad99277ab3af36d022c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfNy0xLTEtMS04NTY1OQ_6be322f1-bc1a-42d4-b833-d6e8bdc5e3e0"
      unitRef="shares">20071000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ied5892ab39e64ad99277ab3af36d022c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfNy0zLTEtMS04NTY1OQ_2a406ac6-7788-4610-b93e-d0be26709e14"
      unitRef="usd">205000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icf1ebaa2f0ef425a9bd03719d9656350_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfNy01LTEtMS04NTY1OQ_546fa328-85f9-4d66-b7db-4af3e3836f54"
      unitRef="usd">-5017000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0901d946356e4247ba59acbfd134cf16_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfNy03LTEtMS04NTY1OQ_68413f12-7b59-4714-80a3-98880c7db83f"
      unitRef="usd">430641000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i74e29be956bb4c55a944ad67923554d0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfNy05LTEtMS04NTY1OQ_b4df6976-7cb7-44df-93d1-b3e5ea09a4f5"
      unitRef="usd">-269777000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i73eb8b7a49564258be28d3426fa2c396_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfNy0xMS0xLTEtODU2NTk_e4bfe249-1537-456e-a44c-7669eb59e649"
      unitRef="usd">-1162000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i99a404a7139d4fe9bffae21c956e217b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yMi9mcmFnOjRlYWU1ODMyYmE0OTQ5ZjFiNGNlYTdkNDg4NDNjNWZlL3RhYmxlOmIyZjRiNDNjMjg5MjQ1Y2U5MDZhMzEwNDg4Y2U2NzBhL3RhYmxlcmFuZ2U6YjJmNGI0M2MyODkyNDVjZTkwNmEzMTA0ODhjZTY3MGFfNy0xMy0xLTEtODU2NTk_15669d5f-0e14-4ca4-9d26-f0cc5ed9f8d3"
      unitRef="usd">154890000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNC0xLTEtMS04NTY1OQ_ca6fdcff-d025-42de-bb8c-00df232897e5"
      unitRef="usd">339000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNC0zLTEtMS04NTY1OQ_377c79ce-304e-45aa-a7ac-e1e864985f7c"
      unitRef="usd">-3017000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNi0xLTEtMS04NTY1OQ_97d4c88f-97d2-4a05-be8e-3bd5c4872342"
      unitRef="usd">4789000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNi0zLTEtMS04NTY1OQ_0a01fd70-1726-4d27-b20b-2a112a0ac1f4"
      unitRef="usd">4754000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNy0xLTEtMS04NTY1OQ_413c785d-b991-4cd4-8e20-36dc60202cf4"
      unitRef="usd">307000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNy0zLTEtMS04NTY1OQ_c915befa-0f26-4311-861b-97bbc65b7ac7"
      unitRef="usd">430000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfOC0xLTEtMS04NTY1OQ_fc0a17c5-c5c5-4af8-9e8b-e0cad3501cbe"
      unitRef="usd">169000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfOC0zLTEtMS04NTY1OQ_60183df7-0286-461f-afdc-f1eb30ecb639"
      unitRef="usd">164000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:OtherNoncashExpense
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfOS0xLTEtMS05MDg5Mw_e1fcb000-0bd8-45ed-81bc-0f1433e4b5cf"
      unitRef="usd">982000</us-gaap:OtherNoncashExpense>
    <us-gaap:OtherNoncashExpense
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfOS0zLTEtMS05MDkwMQ_33813f47-810f-40d0-9369-92a6a1365045"
      unitRef="usd">0</us-gaap:OtherNoncashExpense>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfOS0xLTEtMS04NTY1OQ_75649dba-4961-4af3-92a8-4118b325d88a"
      unitRef="usd">14000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfOS0zLTEtMS04NTY1OQ_943bf3f2-084e-4f5e-9135-3e1ad7487746"
      unitRef="usd">-118000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTAtMS0xLTEtODU2NTk_9a3f874c-d546-49e7-b9eb-eade498bc912"
      unitRef="usd">652000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTAtMy0xLTEtODU2NTk_0833d762-46c2-4b7c-87a1-5ff2dcabb305"
      unitRef="usd">-48000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTEtMS0xLTEtODU2NTk_4849d34f-3fa1-4aed-b208-2f0730c91795"
      unitRef="usd">-73000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTEtMy0xLTEtODU2NTk_4f007f7f-49d0-4d6d-8164-071636157afa"
      unitRef="usd">22000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTMtMS0xLTEtODU2NTk_b5997184-39af-4d5f-8259-3bc2cd4c1697"
      unitRef="usd">453000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTMtMy0xLTEtODU2NTk_7ae5610d-9b3b-4ca2-a3f0-0041dfa8956e"
      unitRef="usd">203000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTQtMS0xLTEtODU2NTk_72d3a405-81c9-453b-abad-705425421145"
      unitRef="usd">1337000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTQtMy0xLTEtODU2NTk_c1c64dae-0813-439a-9638-89cddc40642a"
      unitRef="usd">729000</us-gaap:ShareBasedCompensation>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTUtMS0xLTEtODU2NTk_d00a04e0-c458-4ca5-91e5-b34b85d52ade"
      unitRef="usd">-160000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTUtMy0xLTEtODU2NTk_6ba2ca6e-b2e5-4786-8d9a-bbdc18215d51"
      unitRef="usd">-1000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTYtMS0xLTEtODU2NTk_c3c48fcd-68e7-47a8-aacc-02044227ad14"
      unitRef="usd">-69000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTYtMy0xLTEtODU2NTk_e29df5f7-6d64-45ba-a716-b28f7e8ed48a"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTktMS0xLTEtODU2NTk_861afa9f-539b-4c32-92da-7e5b7debc4bb"
      unitRef="usd">3290000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMTktMy0xLTEtODU2NTk_b2ca15c3-5aff-4cbc-b204-44a87b7e2057"
      unitRef="usd">1252000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjAtMS0xLTEtODU2NTk_edae54df-5fca-4e1e-a150-5792b7ed72b6"
      unitRef="usd">-33000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjAtMy0xLTEtODU2NTk_9eef4dd7-3b95-407c-b560-76c15da3006f"
      unitRef="usd">40000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjEtMS0xLTEtODU2NTk_3f21491c-a964-49d0-af21-771732622d90"
      unitRef="usd">-4850000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjEtMy0xLTEtODU2NTk_5e5dd2e7-1de4-4721-969c-57334e1216ff"
      unitRef="usd">-2756000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjItMS0xLTEtODU2NTk_fd2becf3-1ca1-40cd-88da-4136d6291929"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjItMy0xLTEtODU2NTk_7e0a76ba-14c7-4a6d-8d8b-a16d27d693b2"
      unitRef="usd">-2000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjMtMS0xLTEtODU2NTk_10936334-b83b-4c88-a810-8ff813425f9d"
      unitRef="usd">-450000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjMtMy0xLTEtODU2NTk_60596fa9-a9bc-4534-b9af-62871394a88a"
      unitRef="usd">1072000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjQtMS0xLTEtODU2NTk_77faa78a-bb8b-49a0-9572-9d17c95393f1"
      unitRef="usd">-123000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjQtMy0xLTEtODU2NTk_6b728a83-fe64-4c25-9fde-ff5e93fdfee8"
      unitRef="usd">-345000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjUtMS0xLTEtODU2NTk_dd2b7c89-f606-43f0-aeb5-5f7d2c1a5566"
      unitRef="usd">-219000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjUtMy0xLTEtODU2NTk_872aed6b-0499-41f2-ad7c-b7a4829c897a"
      unitRef="usd">-476000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjYtMS0xLTEtODU2NTk_2f010b3b-866b-4c22-938d-cff0444e0fc2"
      unitRef="usd">-4339000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjYtMy0xLTEtODU2NTk_c8bf79c3-c85b-44b9-aaa0-dad3078e8d92"
      unitRef="usd">-2137000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjctMS0xLTEtODU2NTk_0564ff9e-fa77-4acc-b0c8-736b927d854a"
      unitRef="usd">4588000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjctMy0xLTEtODU2NTk_8568d49e-77e6-460f-bdef-f67f2d75168f"
      unitRef="usd">2530000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjktMS0xLTEtODU2NTk_7a289015-4736-42b9-83f9-d6d179bf4fee"
      unitRef="usd">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMjktMy0xLTEtODU2NTk_df25e326-13a3-46a0-8e5b-fe9131e34d71"
      unitRef="usd">1970000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMzAtMS0xLTEtODU2NTk_7dddb96a-c94c-4f48-8b43-8efb5bc3e266"
      unitRef="usd">726000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMzAtMy0xLTEtODU2NTk_ce969454-d8dc-4738-90df-368e0b31e9cb"
      unitRef="usd">55000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMzEtMS0xLTEtODU2NTk_28115312-2ff2-4816-a25a-3b540b44233e"
      unitRef="usd">1158000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMzEtMy0xLTEtODU2NTk_809b0ae5-29d8-4cca-844d-3400a22093c7"
      unitRef="usd">691000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMzItMS0xLTEtODU2NTk_81fd9b31-9082-407e-8cb3-bddd87eefef9"
      unitRef="usd">10189000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMzItMy0xLTEtODU2NTk_901ce2fc-e607-4ff7-bf69-9365f27d7cf8"
      unitRef="usd">4504000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMzMtMS0xLTEtODU2NTk_77d0f348-ad30-4cea-8845-b1558d5bfd5a"
      unitRef="usd">5426000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMzMtMy0xLTEtODU2NTk_2425f08b-ba31-4a07-bf3b-c0ccdd38499a"
      unitRef="usd">501000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMzQtMS0xLTEtODU2NTk_58bcc9da-d5e1-4c32-b549-44560affa7ad"
      unitRef="usd">-6647000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMzQtMy0xLTEtODU2NTk_4b1358bc-70ef-487c-8558-141664466490"
      unitRef="usd">-6719000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMzctMS0xLTEtODU2NTk_48527d9e-f703-47dd-9f51-6faf829ce50a"
      unitRef="usd">232000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfMzctMy0xLTEtODU2NTk_7e7ae11d-8d1f-458b-aa01-0070eabc67ec"
      unitRef="usd">0</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNDAtMS0xLTEtODU2NTk_3b2b611d-b4b5-448b-9e20-1626b6d7316a"
      unitRef="usd">1988000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNDAtMy0xLTEtODU2NTk_c7586345-6fbe-4d64-9747-899f66b4496b"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <asur:ProceedsPaymentsFromClientFundObligations
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNDEtMS0xLTEtODU2NTk_386a0256-502c-4c14-acb4-e651151eb308"
      unitRef="usd">19372000</asur:ProceedsPaymentsFromClientFundObligations>
    <asur:ProceedsPaymentsFromClientFundObligations
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNDEtMy0xLTEtODU2NTk_24aa838d-f4b7-413c-8459-9e113e93a4b5"
      unitRef="usd">21296000</asur:ProceedsPaymentsFromClientFundObligations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNDItMS0xLTEtODU2NTk_1d281fb4-9b68-43fd-a9fe-3bdecc8fca75"
      unitRef="usd">21128000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNDItMy0xLTEtODU2NTk_fa403785-7466-4270-914a-5fb72768555f"
      unitRef="usd">21296000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNDMtMS0xLTEtODU2NTk_42f0b5c6-3f88-4940-8156-c10d4c760417"
      unitRef="usd">19069000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNDMtMy0xLTEtODU2NTk_d77d03f3-f305-453e-9269-ca5fc8037376"
      unitRef="usd">17107000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNDQtMS0xLTEtODU2NTk_889f75a5-50e5-4df7-8e15-de5bdc916621"
      unitRef="usd">164042000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib7a313e0f1b1479aa5ce271f20d51e21_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNDQtMy0xLTEtODU2NTk_5f628e76-e7a5-4b29-8eb1-f19dc507a873"
      unitRef="usd">198743000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNDUtMS0xLTEtODU2NTk_101264f4-808d-480e-b572-ce245aa127db"
      unitRef="usd">183111000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i99a404a7139d4fe9bffae21c956e217b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVlMmFmYWY2MzZlMzQzNTBhM2M0OGQ5MDNlZmFiZjE4L3RhYmxlcmFuZ2U6ZWUyYWZhZjYzNmUzNDM1MGEzYzQ4ZDkwM2VmYWJmMThfNDUtMy0xLTEtODU2NTk_56c21640-d1ff-46e7-b316-93fc5c85c66c"
      unitRef="usd">215850000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVkYzExMmNmNTJkNzQzZGM5ZmMyOTQ3NjMzOThiM2FlL3RhYmxlcmFuZ2U6ZWRjMTEyY2Y1MmQ3NDNkYzlmYzI5NDc2MzM5OGIzYWVfNC0xLTEtMS04NTY1OQ_8d7e9a34-474d-40d2-9e67-22e5c25f1f22"
      unitRef="usd">21438000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i99a404a7139d4fe9bffae21c956e217b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVkYzExMmNmNTJkNzQzZGM5ZmMyOTQ3NjMzOThiM2FlL3RhYmxlcmFuZ2U6ZWRjMTEyY2Y1MmQ3NDNkYzlmYzI5NDc2MzM5OGIzYWVfNC0zLTEtMS04NTY1OQ_56434e03-2f46-4b0d-af49-7607c3c39dc5"
      unitRef="usd">12054000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVkYzExMmNmNTJkNzQzZGM5ZmMyOTQ3NjMzOThiM2FlL3RhYmxlcmFuZ2U6ZWRjMTEyY2Y1MmQ3NDNkYzlmYzI5NDc2MzM5OGIzYWVfNS0xLTEtMS04NTY1OQ_6891f350-13a1-4f1a-968a-1f58d26e9a3b"
      unitRef="usd">161673000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i99a404a7139d4fe9bffae21c956e217b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVkYzExMmNmNTJkNzQzZGM5ZmMyOTQ3NjMzOThiM2FlL3RhYmxlcmFuZ2U6ZWRjMTEyY2Y1MmQ3NDNkYzlmYzI5NDc2MzM5OGIzYWVfNS0zLTEtMS04NTY1OQ_d8c02fbc-bc30-45e5-8c05-fe250f10a6f2"
      unitRef="usd">203796000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVkYzExMmNmNTJkNzQzZGM5ZmMyOTQ3NjMzOThiM2FlL3RhYmxlcmFuZ2U6ZWRjMTEyY2Y1MmQ3NDNkYzlmYzI5NDc2MzM5OGIzYWVfNi0xLTEtMS04NTY1OQ_492b5a94-7ccd-497e-979a-001f323509b3"
      unitRef="usd">183111000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i99a404a7139d4fe9bffae21c956e217b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVkYzExMmNmNTJkNzQzZGM5ZmMyOTQ3NjMzOThiM2FlL3RhYmxlcmFuZ2U6ZWRjMTEyY2Y1MmQ3NDNkYzlmYzI5NDc2MzM5OGIzYWVfNi0zLTEtMS04NTY1OQ_b5cf3c4d-5663-4c70-8b27-e88db21a8a02"
      unitRef="usd">215850000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVkYzExMmNmNTJkNzQzZGM5ZmMyOTQ3NjMzOThiM2FlL3RhYmxlcmFuZ2U6ZWRjMTEyY2Y1MmQ3NDNkYzlmYzI5NDc2MzM5OGIzYWVfOS0xLTEtMS04NTY1OQ_e68520da-c21b-46be-a832-01733fcad330"
      unitRef="usd">1038000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVkYzExMmNmNTJkNzQzZGM5ZmMyOTQ3NjMzOThiM2FlL3RhYmxlcmFuZ2U6ZWRjMTEyY2Y1MmQ3NDNkYzlmYzI5NDc2MzM5OGIzYWVfOS0zLTEtMS04NTY1OQ_67ddbb74-5eec-4536-b13c-bea36dd5b2a7"
      unitRef="usd">684000</us-gaap:InterestPaidNet>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVkYzExMmNmNTJkNzQzZGM5ZmMyOTQ3NjMzOThiM2FlL3RhYmxlcmFuZ2U6ZWRjMTEyY2Y1MmQ3NDNkYzlmYzI5NDc2MzM5OGIzYWVfMTAtMS0xLTEtODU2NTk_525a826d-aa6a-477b-a736-fca4dc145c74"
      unitRef="usd">82000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVkYzExMmNmNTJkNzQzZGM5ZmMyOTQ3NjMzOThiM2FlL3RhYmxlcmFuZ2U6ZWRjMTEyY2Y1MmQ3NDNkYzlmYzI5NDc2MzM5OGIzYWVfMTAtMy0xLTEtODU2NTk_c4da2db8-7369-488b-b033-d7109a7391c8"
      unitRef="usd">14000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:NotesIssued1
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVkYzExMmNmNTJkNzQzZGM5ZmMyOTQ3NjMzOThiM2FlL3RhYmxlcmFuZ2U6ZWRjMTEyY2Y1MmQ3NDNkYzlmYzI5NDc2MzM5OGIzYWVfMTUtMS0xLTEtODU2NTk_abbb4c44-5be5-4b17-944f-4abb1b625f17"
      unitRef="usd">0</us-gaap:NotesIssued1>
    <us-gaap:NotesIssued1
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8yNS9mcmFnOjYwNTRlZWJmZjU4NzQ5YmJiNzg3ZjAyNzNiYzcxN2U0L3RhYmxlOmVkYzExMmNmNTJkNzQzZGM5ZmMyOTQ3NjMzOThiM2FlL3RhYmxlcmFuZ2U6ZWRjMTEyY2Y1MmQ3NDNkYzlmYzI5NDc2MzM5OGIzYWVfMTUtMy0xLTEtODU2NTk_d52b8174-a844-439e-a538-2d03634a3eea"
      unitRef="usd">411000</us-gaap:NotesIssued1>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zMS9mcmFnOmExODQyOTU1YWU1YTQxYThhY2M4MTJjOWI4Y2I4MWE3L3RleHRyZWdpb246YTE4NDI5NTVhZTVhNDFhOGFjYzgxMmM5YjhjYjgxYTdfMjk5NQ_4fb23843-e338-405c-b5ba-3b53559b5501">&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 cloud-based Human Capital Management (&#x201c;HCM&#x201d;) software solutions delivered as Software-as-a-Service (&#x201c;SaaS&#x201d;) for small and medium-sized businesses (&#x201c;SMBs&#x201d;). We offer human resources (&#x201c;HR&#x201d;) tools necessary to build a thriving workforce, provide the resources to stay compliant with dynamic federal, state, and local tax jurisdictions and their respective labor laws, freeing cash flows so SMBs can spend their financial capital on growing their businesses rather than administrative overhead that can impede growth. Our solutions also provide new ways for employers to connect with and to differentiate themselves with their employees in order to enhance their relationships with their talent. Asure&#x2019;s HCM suite (&#x201c;Asure HCM&#x201d;) includes Payroll &amp;amp; Tax solutions, HR compliance and services, Time &amp;amp; Attendance software and data integrations that enable employers and their employees to enhance efficiencies and take advantage of value-added solutions, which we refer to as AsureMarketplace&#x2122;. AsureMarketplace&#x2122; automates interactions between our HCM systems with third-party providers to enhance efficiency, improve accuracy and to extend the range of services offered to employers and their employees. We offer our services directly and indirectly through our network of Reseller Partners.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We strive to be the most trusted HCM resource to SMBs. We target less densely populated U.S. metropolitan cities where fewer of our competitors have a presence. Our solutions solve three primary challenges that prevent businesses from growing: HR complexity, allocation of human and financial capital, and the ability to build great teams. We have and will continue to invest in research and development to expand our solutions. Our solutions reduce the administrative burden on employers and increase employee productivity while managing the employment lifecycle. The Asure HCM suite includes five product lines: Asure Payroll &amp;amp; Tax, Asure Tax Management Solutions, Asure Time &amp;amp; Attendance, Asure HR Compliance, and AsureMarketplace&#x2122;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We develop, market, sell and support our offerings nationwide through our principal office in Austin, Texas and from our processing hubs in California, Florida, Nebraska, New Jersey, New York, Tennessee, and Vermont.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have prepared the accompanying unaudited Condensed Consolidated Financial Statements in accordance with the rules and regulations of the Securities and Exchange Commission (the &#x201c;SEC&#x201d;) and accordingly, they do not include all information and footnotes required under U.S. generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;) for complete financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the opinion of management, these interim financial statements contain all adjustments, consisting of normal, recurring adjustments, necessary for a fair presentation of our financial position as of March&#160;31, 2023 and the results of operatio&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ns, statements of changes in stockholders&#x2019; equity for the three months ended March 31, 2023 and March&#160;31, 2022, and our statements of cash flows for the three months ended March 31, 2023 and March&#160;31, 2022. Certain amounts in the prior period financial statements have been reclassified to conform to the presentation of the current period financial statements. These reclassifications had no effect on the consolidated financial position or consolidated results of operations of the Company. &lt;/span&gt;&lt;/div&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, 2022 (our &#x201c;2022 Annual Report on Form 10-K&#x201d;). The results for the interim periods are not necessarily indicative of results for a full fiscal year.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNC9mcmFnOmEzZTRmNjEwNWZlZjRlZmRhYzhiZjJjNjljMzRjY2RkL3RleHRyZWdpb246YTNlNGY2MTA1ZmVmNGVmZGFjOGJmMmM2OWMzNGNjZGRfMzQ3NQ_d18c6144-559d-4fdd-a64b-f9fda81c3c03">&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;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;CASH, CASH EQUIVALENTS, AND RESTRICTED CASH&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all highly liquid investments with an original maturity of 90 days or less at the time of purchase to be cash equivalents. Cash equivalents include investments in an institutional money market fund, which invests in U.S. Treasury bills, notes and bonds, and/or repurchase agreements, backed by such obligations. Carrying value approximates fair value. Restricted cash consists of cash balances which are restricted as to withdrawal or usage. As of December 31, 2022, the Company had a restricted cash balance of $500 related to the collateralization of a letter of credit issued by South State Bank in connection with its money transmission licenses, which was released in the first quarter of 2023. As of March 31, 2023, the Company had no restricted cash. &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 Financial Accounting Standards Board (the &#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 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&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The standard became effective for interim and annual periods beginning after December 15, 2022. Effective January 1, 2023, the Company adopted the provisions of ASU No. 2016-13 and determined that adoption did not have a material impact on our consolidated financial statements.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;ACCUMULATED OTHER COMPREHENSIVE LOSS&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and December&#160;31, 2022, 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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNC9mcmFnOmEzZTRmNjEwNWZlZjRlZmRhYzhiZjJjNjljMzRjY2RkL3RleHRyZWdpb246YTNlNGY2MTA1ZmVmNGVmZGFjOGJmMmM2OWMzNGNjZGRfMzQ3Ng_a1985a27-f1eb-4370-a004-17cadbf93479">&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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNC9mcmFnOmEzZTRmNjEwNWZlZjRlZmRhYzhiZjJjNjljMzRjY2RkL3RleHRyZWdpb246YTNlNGY2MTA1ZmVmNGVmZGFjOGJmMmM2OWMzNGNjZGRfMzQ3Nw_10099e5e-894c-4728-a632-e2c4d250d6ec">CASH, CASH EQUIVALENTS, AND RESTRICTED CASHThe Company considers all highly liquid investments with an original maturity of 90 days or less at the time of purchase to be cash equivalents. Cash equivalents include investments in an institutional money market fund, which invests in U.S. Treasury bills, notes and bonds, and/or repurchase agreements, backed by such obligations. Carrying value approximates fair value. Restricted cash consists of cash balances which are restricted as to withdrawal or usage. As of December 31, 2022, the Company had a restricted cash balance of $500 related to the collateralization of a letter of credit issued by South State Bank in connection with its money transmission licenses, which was released in the first quarter of 2023. As of March 31, 2023, the Company had no restricted cash.</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNC9mcmFnOmEzZTRmNjEwNWZlZjRlZmRhYzhiZjJjNjljMzRjY2RkL3RleHRyZWdpb246YTNlNGY2MTA1ZmVmNGVmZGFjOGJmMmM2OWMzNGNjZGRfMzQ3OA_a28ee560-82e7-4e5c-ab59-1cab82a1b0a9">&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 Financial Accounting Standards Board (the &#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 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;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 standard became effective for interim and annual periods beginning after December 15, 2022. Effective January 1, 2023, the Company adopted the provisions of ASU No. 2016-13 and determined that adoption did not have a material impact on our consolidated financial statements.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNC9mcmFnOmEzZTRmNjEwNWZlZjRlZmRhYzhiZjJjNjljMzRjY2RkL3RleHRyZWdpb246YTNlNGY2MTA1ZmVmNGVmZGFjOGJmMmM2OWMzNGNjZGRfMzQ3OQ_121408ff-93a3-4340-9b6b-0f117cefbf1b">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;ACCUMULATED OTHER COMPREHENSIVE LOSS&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and December&#160;31, 2022, 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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNy9mcmFnOmY4NTIwYjNlZGViMjQ3YWQ4OTg1MmE5MjY0MGQ3ZTNiL3RleHRyZWdpb246Zjg1MjBiM2VkZWIyNDdhZDg5ODUyYTkyNjQwZDdlM2JfMjQyNw_eab4f79c-bc04-4bc0-b9d2-59461344c1b5">&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 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;2022&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective January 1, 2022, the Company acquired customer relationships of a payroll business for a cash payment of $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. See Note 11, Subsequent Events for information regarding payments made on this promissory note occurring after March 31, 2023.&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 and 2020&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent: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&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; &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;September 2021, the Company acquired certain assets of two payroll businesses, which were used to provide payroll processing services. In connection with these acquisitions there are two outstanding promissory notes payable in the amounts of $2,223 and $4,080 as of March 31, 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. One promissory note also includes contingent consideration &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for which we utilized a Monte Carlo simulation to determine the fair value of the contingent consideration as of March 31, 2023. For the quarter ended March 31, 2023, there was a measurement period adjustment to the fair value of a decrease in the contingent consideration of $69. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March 31, 2023, the fair value of the contingent consideration was $587, which will be added to promissory note in the second quarter of 2023. See Note 11, Subsequent Events for information regarding an adjustment to the promissory note for additional contingent consideration occurring after March 31, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2020, we acquired certain assets of a payroll tax business. The Asset Purchase Agreement set forth two subsequent purchase consideration payments, which are contingent on certain thresholds. The first contingent purchase consideration was paid in June 2021. The outstanding contingent purchase consideration of $2,299 was valued based on the trailing twelve-month revenue at October 31, 2021 and is due to be paid on July 1, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i53bc583306fd4d5ca2cda5d84095a79b_D20220101-20220101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNy9mcmFnOmY4NTIwYjNlZGViMjQ3YWQ4OTg1MmE5MjY0MGQ3ZTNiL3RleHRyZWdpb246Zjg1MjBiM2VkZWIyNDdhZDg5ODUyYTkyNjQwZDdlM2JfMTgx_3759c1fc-946d-4488-b3a6-9c629f12c980"
      unitRef="usd">1970000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="i72811b6c81d1478e817d3e91e7548ea3_I20220101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNy9mcmFnOmY4NTIwYjNlZGViMjQ3YWQ4OTg1MmE5MjY0MGQ3ZTNiL3RleHRyZWdpb246Zjg1MjBiM2VkZWIyNDdhZDg5ODUyYTkyNjQwZDdlM2JfMjAw_9aae1b01-f5d3-49f7-a9ca-4172e46eaef8"
      unitRef="usd">31000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i72811b6c81d1478e817d3e91e7548ea3_I20220101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNy9mcmFnOmY4NTIwYjNlZGViMjQ3YWQ4OTg1MmE5MjY0MGQ3ZTNiL3RleHRyZWdpb246Zjg1MjBiM2VkZWIyNDdhZDg5ODUyYTkyNjQwZDdlM2JfMjgw_9b7a83f8-c2cc-4ad3-9dfa-4d4912e16eae"
      unitRef="usd">411000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:SubordinatedDebt
      contextRef="i66e416d8df034ef0817320d866cb7606_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNy9mcmFnOmY4NTIwYjNlZGViMjQ3YWQ4OTg1MmE5MjY0MGQ3ZTNiL3RleHRyZWdpb246Zjg1MjBiM2VkZWIyNDdhZDg5ODUyYTkyNjQwZDdlM2JfNTQ5NzU1ODI0MjY0_cdd3c67d-986b-413d-be46-38ebb66ae30b"
      unitRef="usd">2223000</us-gaap:SubordinatedDebt>
    <us-gaap:SubordinatedDebt
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNy9mcmFnOmY4NTIwYjNlZGViMjQ3YWQ4OTg1MmE5MjY0MGQ3ZTNiL3RleHRyZWdpb246Zjg1MjBiM2VkZWIyNDdhZDg5ODUyYTkyNjQwZDdlM2JfNTQ5NzU1ODI0Mjc0_f5f9ab88-bd68-44e2-8ddf-3a4801a12d57"
      unitRef="usd">4080000</us-gaap:SubordinatedDebt>
    <us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
      contextRef="ic1ce2d97169145bfa61ae2b917f4e065_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNy9mcmFnOmY4NTIwYjNlZGViMjQ3YWQ4OTg1MmE5MjY0MGQ3ZTNiL3RleHRyZWdpb246Zjg1MjBiM2VkZWIyNDdhZDg5ODUyYTkyNjQwZDdlM2JfNTQ5NzU1ODI1ODc4_eb1405fc-2e29-468d-8321-9bed5f54e8d0"
      unitRef="usd">-69000</us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i66e416d8df034ef0817320d866cb7606_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNy9mcmFnOmY4NTIwYjNlZGViMjQ3YWQ4OTg1MmE5MjY0MGQ3ZTNiL3RleHRyZWdpb246Zjg1MjBiM2VkZWIyNDdhZDg5ODUyYTkyNjQwZDdlM2JfNTQ5NzU1ODE1NDA1Mw_cdec8fc6-2bde-41d6-8a5b-c1eeaaa2bb23"
      unitRef="usd">587000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl8zNy9mcmFnOmY4NTIwYjNlZGViMjQ3YWQ4OTg1MmE5MjY0MGQ3ZTNiL3RleHRyZWdpb246Zjg1MjBiM2VkZWIyNDdhZDg5ODUyYTkyNjQwZDdlM2JfNTQ5NzU1ODI5MDcx_bb0c9408-9ccd-426c-9612-2aef7bd4eac0"
      unitRef="usd">2299000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfNDI1NA_24695c4f-9005-486c-8fd9-232124b1db4f">INVESTMENTS AND FAIR VALUE MEASUREMENTS&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounting Standards Codification (ASC) 820 &#x201c;Fair Value Measurement&#x201d; (ASC 820) defines fair value, establishes a framework for measuring fair value under U.S. GAAP and enhances disclosures about fair value measurements. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. ASC 820 describes a fair value hierarchy based on the following three levels of inputs that may be used to measure fair value, of which the first two are considered observable and the last unobservable:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.274%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.050%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:88.713%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Quoted prices in active markets for &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;identical&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; assets or liabilities;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Quoted prices in active markets for &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;similar&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; assets or liabilities; quoted prices in markets that are not active for identical or similar assets or liabilities; and model-driven valuations whose significant inputs are observable; and&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 3:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the fair value hierarchy for our financial assets and liabilities measured at fair value on a recurring basis as of March&#160;31, 2023 and December&#160;31, 2022, respectively (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2023&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;6,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;6,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;61,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;61,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;68,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,286&#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;61,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent purchase consideration&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,886&#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, 2022&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;2,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;56,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;56,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;59,385&#160;&lt;/span&gt;&lt;/td&gt;&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,829&#160;&lt;/span&gt;&lt;/td&gt;&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;56,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;2,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;2,955&#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;2,955&#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;March 31, 2023&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;6,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;(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 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;6,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;57,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;4,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(330)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;63,787&#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;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,060)&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;61,792&#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;70,084&#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;65&#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,071)&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;68,078&#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, 2022&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;2,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;52,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;5,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(405)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;(50)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;59,031&#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;5&#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;(2,480)&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;56,556&#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;61,860&#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;5&#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;(2,480)&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;59,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt"&gt;Unrealized gains and losses on available-for-sale securities are included as a component of comprehensive loss. As of March&#160;31, 2023 and December&#160;31, 2022, there were 23 and 3 securities, respectively, in an unrealized gain position and there were 114 and 124 securities in an unrealized loss position, respectively. As of March&#160;31, 2023, these unrealized losses were less than $81 individually and $2,071 in the aggregate. As of December&#160;31, 2022, these unrealized losses were less than $96 individually and $2,480 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 credit losses. Factors considered in determining whether a loss is a credit loss include the length of time and extent to which fair value has been less than the cost basis, the credit rating of the investment, and our intent and ability to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt"&gt;At March&#160;31, 2023 and December&#160;31, 2022, 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 style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.152%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;161,673&#160;&lt;/span&gt;&lt;/td&gt;&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;147,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;6,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;55,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;223,465&#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;203,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Expected maturities of available-for-sale securities as of March&#160;31, 2023 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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;6,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;55,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;61,792&#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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfNDI1NQ_03d1bd8d-2f5e-4507-9b66-6260a47a24b0">&lt;div style="text-align:justify;text-indent: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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfNDI0OA_de5bf36c-6239-43f2-b9c0-1f4f3d6a22cc">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the fair value hierarchy for our financial assets and liabilities measured at fair value on a recurring basis as of March&#160;31, 2023 and December&#160;31, 2022, respectively (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2023&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;6,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;6,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;61,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;61,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;68,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,286&#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;61,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent purchase consideration&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,886&#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, 2022&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;2,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;56,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;56,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;59,385&#160;&lt;/span&gt;&lt;/td&gt;&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,829&#160;&lt;/span&gt;&lt;/td&gt;&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;56,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;2,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;2,955&#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;2,955&#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;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i7f9feec892c8421b81bcd28165944a90_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfNC0xLTEtMS04NTY1OQ_e1323eab-9473-4cf3-b62c-cb02d45f234b"
      unitRef="usd">6286000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i30e106ac24b64b04ac7663924bc98661_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfNC0zLTEtMS04NTY1OQ_b88090af-6d3f-4cc3-a9b6-45e6c02de45d"
      unitRef="usd">6286000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i037cf55b4a614ec48c016411455e8eaa_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfNC01LTEtMS04NTY1OQ_98ead3e4-cff1-4069-8ff0-6e7d99b425c0"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i1f8d5ec196a04afe9266900e055268d6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfNC03LTEtMS04NTY1OQ_89713d51-29b8-41eb-8e76-548d885368b1"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i645f242e61474dc6a5e20972d51b1d26_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfNS0xLTEtMS04NTY1OQ_d88304a7-be5d-4dc0-9497-10cfd161eedf"
      unitRef="usd">61792000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i580bf7b285e345a3a0c4099f9818e224_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfNS0zLTEtMS04NTY1OQ_1baf6afe-1b39-44e9-9daa-9b92a784f85f"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i6ca5559d365a410ba8bb73a6ee686327_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfNS01LTEtMS04NTY1OQ_5c179c61-c65a-4738-b9b8-ad898824dfee"
      unitRef="usd">61792000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i0603484bbbf540af8209161e7c4bbbb8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfNS03LTEtMS04NTY1OQ_f5fa93e1-cf6f-499e-8255-807a65af27fc"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie70ee78b1bde441cbd5085c3bb35caa0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfNi0xLTEtMS04NTY1OQ_049c3a7c-a367-4ac8-8bab-e00bbb7e1fb0"
      unitRef="usd">68078000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i01724faf74184075aedf3b035e80d95c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfNi0zLTEtMS04NTY1OQ_697b2c55-54c3-4a7a-95a5-fa3cf1a7dd74"
      unitRef="usd">6286000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i59086fe8039547d48cbc0404fd07dd98_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfNi01LTEtMS04NTY1OQ_b9baf91f-77cc-49f4-9dd0-fb143993f725"
      unitRef="usd">61792000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i9a8c89e7898249a38ef8307f6c8c0e48_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfNi03LTEtMS04NTY1OQ_bfd26604-f2ab-40ef-8c7e-c445ccb2e7c0"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="ie70ee78b1bde441cbd5085c3bb35caa0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfOS0xLTEtMS04NTY1OQ_59059d11-f431-4761-96c3-f9743744489f"
      unitRef="usd">2886000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i01724faf74184075aedf3b035e80d95c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfOS0zLTEtMS04NTY1OQ_e66a2dc5-b839-47a5-bfd7-fe19fb8255ee"
      unitRef="usd">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i59086fe8039547d48cbc0404fd07dd98_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfOS01LTEtMS04NTY1OQ_1d00ffd3-6b23-4f2f-a7de-5a4f7e82e54b"
      unitRef="usd">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i9a8c89e7898249a38ef8307f6c8c0e48_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfOS03LTEtMS04NTY1OQ_5a10dc0a-fd15-4526-bfd0-28f14870908b"
      unitRef="usd">2886000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="ie70ee78b1bde441cbd5085c3bb35caa0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTAtMS0xLTEtODU2NTk_52e79af4-bc99-41b5-8245-c17d9d455e04"
      unitRef="usd">2886000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i01724faf74184075aedf3b035e80d95c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTAtMy0xLTEtODU2NTk_4ef7603f-ff18-4cf8-94b8-77c9d2f893d6"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i59086fe8039547d48cbc0404fd07dd98_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTAtNS0xLTEtODU2NTk_c8b7c45e-3169-4762-9c2b-b4e89dfc7ac3"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i9a8c89e7898249a38ef8307f6c8c0e48_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTAtNy0xLTEtODU2NTk_9002cc80-3112-49bc-bdac-8ef88dad61d6"
      unitRef="usd">2886000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i90652ca4e99049ac9be940ee1cbad218_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTUtMS0xLTEtODU2NTk_d9a3e2dd-cd55-4204-a61d-2d0f77f257b6"
      unitRef="usd">2829000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i932a994c7079475d961467d3ec0ba03f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTUtMy0xLTEtODU2NTk_01674c9f-532b-40e7-80ef-fc8f84d10f96"
      unitRef="usd">2829000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ifde7fd2b600545d2acb7c186ec319800_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTUtNS0xLTEtODU2NTk_8adf9863-cff1-4fec-a410-8f73b4544b91"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i28a77667ca594ed784f98fcdf48b36d3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTUtNy0xLTEtODU2NTk_102bb523-23fd-4481-83b5-e8750a34647d"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="if3478bf6ffe944ca923576b8dcc4fcd6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTYtMS0xLTEtODU2NTk_397fbc7b-3c22-4db2-ab16-097019a17ef6"
      unitRef="usd">56556000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i1137d8f724014d3db182206439198c60_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTYtMy0xLTEtODU2NTk_4536f921-06ce-446f-a7ac-5f4e47386e2d"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i0488fca7af0142d09ce0e2fb22f7b527_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTYtNS0xLTEtODU2NTk_f3e70fc1-2ebe-46f0-b8bf-83f75750a901"
      unitRef="usd">56556000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ia221fb14a4774627814cb15621a75fe4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTYtNy0xLTEtODU2NTk_abc219c0-0f3c-4c34-93f8-fec6369415fb"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3a703dd9a67a44b989047e69b16559c2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTctMS0xLTEtODU2NTk_6a61ff0e-33a0-49f9-81ee-c2651b0f3e1a"
      unitRef="usd">59385000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i13c831cca9a8449682f59c6624113e5f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTctMy0xLTEtODU2NTk_de2224b9-fcb6-4fb9-bd27-88dc6c7cb115"
      unitRef="usd">2829000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id3ce81148e5d46e08626a62599add28a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTctNS0xLTEtODU2NTk_ca707309-1bb2-43bd-9522-85624cc0a738"
      unitRef="usd">56556000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i11ef3a68e99049f0a4fc6be750d8d7f1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMTctNy0xLTEtODU2NTk_277b2ad0-a05b-4a08-9014-5a0a5e309ed8"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i3a703dd9a67a44b989047e69b16559c2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMjAtMS0xLTEtODU2NTk_a9b4e249-884e-405e-981a-eb26fbe9cd74"
      unitRef="usd">2955000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i13c831cca9a8449682f59c6624113e5f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMjAtMy0xLTEtODU2NTk_e456ebd6-3b62-4fb9-8b1b-ebaf69f39e26"
      unitRef="usd">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="id3ce81148e5d46e08626a62599add28a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMjAtNS0xLTEtODU2NTk_0d11ecd9-17fd-4a30-99ab-509440bc768e"
      unitRef="usd">0</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i11ef3a68e99049f0a4fc6be750d8d7f1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMjAtNy0xLTEtODU2NTk_2cb736ec-1c28-4e32-a7f1-968822105542"
      unitRef="usd">2955000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i3a703dd9a67a44b989047e69b16559c2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMjEtMS0xLTEtODU2NTk_a264739c-e150-4f17-9836-6b2d0bf5f232"
      unitRef="usd">2955000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i13c831cca9a8449682f59c6624113e5f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMjEtMy0xLTEtODU2NTk_8ed71ecc-db26-4500-b81c-ad3b3e50a038"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="id3ce81148e5d46e08626a62599add28a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMjEtNS0xLTEtODU2NTk_219fd99d-4d0b-466e-b333-e9410b37a1f2"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i11ef3a68e99049f0a4fc6be750d8d7f1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmZlYzdhYTUyZjNmODQ5MzhiYTAzMjg3MjQxYjdmZWZhL3RhYmxlcmFuZ2U6ZmVjN2FhNTJmM2Y4NDkzOGJhMDMyODcyNDFiN2ZlZmFfMjEtNy0xLTEtODU2NTk_775b6a62-e358-43a4-91b0-9465ff39babf"
      unitRef="usd">2955000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfNDI0OQ_544e34ab-1e3b-4e15-91a3-eb25f55057f1">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted cash equivalents and investments classified as available-for-sale within funds held for clients consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gains&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Losses&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2023&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;6,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;(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 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;6,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;57,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;4,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(330)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;63,787&#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;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,060)&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;61,792&#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;70,084&#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;65&#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,071)&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;68,078&#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, 2022&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;2,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;52,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;5,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(405)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;(50)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;59,031&#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;5&#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;(2,480)&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;56,556&#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;61,860&#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;5&#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;(2,480)&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;59,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt"&gt;Unrealized gains and losses on available-for-sale securities are included as a component of comprehensive loss. As of March&#160;31, 2023 and December&#160;31, 2022, there were 23 and 3 securities, respectively, in an unrealized gain position and there were 114 and 124 securities in an unrealized loss position, respectively. As of March&#160;31, 2023, these unrealized losses were less than $81 individually and $2,071 in the aggregate. As of December&#160;31, 2022, these unrealized losses were less than $96 individually and $2,480 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 credit losses. Factors considered in determining whether a loss is a credit loss include the length of time and extent to which fair value has been less than the cost basis, the credit rating of the investment, and our intent and ability to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt"&gt;At March&#160;31, 2023 and December&#160;31, 2022, 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;text-indent: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 style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.152%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.653%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;161,673&#160;&lt;/span&gt;&lt;/td&gt;&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;147,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;6,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;55,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;223,465&#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;203,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMi0xLTEtMS04NTY1OQ_5a0ac7ca-94d7-46ee-9c3d-ed7a8d087fab"
      unitRef="usd">6297000</asur:FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMi0zLTEtMS04NTY1OQ_3e8694a7-80d7-40eb-9518-6b89bbb77250"
      unitRef="usd">0</asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMi01LTEtMS04NTY1OQ_7ddcb5c7-7d34-4f68-b268-91d6af76f3c6"
      unitRef="usd">11000</asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses>
    <asur:FundsHeldForClientsRestrictedCashEquivalents
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMi03LTEtMS04NTY1OQ_c7f082d9-22c7-4556-afb9-641d150ca276"
      unitRef="usd">6286000</asur:FundsHeldForClientsRestrictedCashEquivalents>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i21d24385dc2b40f197b9a695d502de0b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNC0xLTEtMS04NTY1OQ_ab52966b-f4b7-4624-856a-ea00c1c86fcb"
      unitRef="usd">980000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i21d24385dc2b40f197b9a695d502de0b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNC0zLTEtMS04NTY1OQ_3fa760cc-62c3-4ffc-ba1e-d0a7a44847f9"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i21d24385dc2b40f197b9a695d502de0b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNC01LTEtMS04NTY1OQ_9f12fc37-024d-4012-a7d6-cfc002e36abe"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i21d24385dc2b40f197b9a695d502de0b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNC03LTEtMS04NTY1OQ_46fdb0ac-eb01-4d7f-ac3f-fa0a6af5539b"
      unitRef="usd">981000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="idc03059e993943e59101f99be2a93043_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNS0xLTEtMS04NTY1OQ_21d8b698-5aaa-40dc-b5d9-23403fde0dec"
      unitRef="usd">57523000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="idc03059e993943e59101f99be2a93043_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNS0zLTEtMS04NTY1OQ_96362049-e821-4f53-8894-985e9f1073d0"
      unitRef="usd">62000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="idc03059e993943e59101f99be2a93043_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNS01LTEtMS04NTY1OQ_25d8938e-4d45-44e9-83d2-7a5a75d1ea32"
      unitRef="usd">1685000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idc03059e993943e59101f99be2a93043_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNS03LTEtMS04NTY1OQ_36a24076-a59b-49f9-bacd-6aa541619209"
      unitRef="usd">55900000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id94f721d3f2841be9f0830f8d8b2d399_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNi0xLTEtMS04NTY1OQ_5c56982e-c963-4904-a6c2-d640627d2937"
      unitRef="usd">4784000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id94f721d3f2841be9f0830f8d8b2d399_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNi0zLTEtMS04NTY1OQ_443092b5-2a4e-423e-ba8a-77bad81ab9aa"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id94f721d3f2841be9f0830f8d8b2d399_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNi01LTEtMS04NTY1OQ_02aca71e-bf9e-409d-8428-de2985d9b42e"
      unitRef="usd">330000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id94f721d3f2841be9f0830f8d8b2d399_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNi03LTEtMS04NTY1OQ_e6943f09-9424-46fe-9e83-87cffad9146d"
      unitRef="usd">4454000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i93ca469cc1bc4ce3902d52542aa4bc3a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNy0xLTEtMS04NTY1OQ_611e6d4b-5f92-4caf-ad1a-a6f8c3bab360"
      unitRef="usd">500000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i93ca469cc1bc4ce3902d52542aa4bc3a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNy0zLTEtMS04NTY1OQ_23970f18-d8f1-47f4-b77f-ae0e38d017d6"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i93ca469cc1bc4ce3902d52542aa4bc3a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNy01LTEtMS04NTY1OQ_566277b4-bb24-4181-b40b-729cecaf256f"
      unitRef="usd">43000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i93ca469cc1bc4ce3902d52542aa4bc3a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfNy03LTEtMS04NTY1OQ_3ea0856e-3a02-4dff-b575-c03f5629ee51"
      unitRef="usd">457000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7069cffb172f406fbfd237de3fcbc6b7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfOC0xLTEtMS04NTY1OQ_8d0b6f49-99d8-448f-9e4f-7d1a0dff6317"
      unitRef="usd">63787000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7069cffb172f406fbfd237de3fcbc6b7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfOC0zLTEtMS04NTY1OQ_f0831c92-a3ad-4006-ae8b-8df4cffbeb37"
      unitRef="usd">65000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7069cffb172f406fbfd237de3fcbc6b7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfOC01LTEtMS04NTY1OQ_7f5309f1-d204-4f99-9c39-6e5dc8be878d"
      unitRef="usd">2060000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7069cffb172f406fbfd237de3fcbc6b7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfOC03LTEtMS04NTY1OQ_78814520-b7c8-4371-947c-c7985cd151ac"
      unitRef="usd">61792000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTAtMS0xLTEtODU2NTk_cab502f3-8367-4e5a-8404-3ac85c3ca454"
      unitRef="usd">70084000</asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTAtMy0xLTEtODU2NTk_5d4f6fa4-6aeb-4026-962a-dc150da90a61"
      unitRef="usd">65000</asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains>
    <asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTAtNS0xLTEtODU2NTk_15ef4033-1a2d-4d3a-87cb-320ecca6e6c0"
      unitRef="usd">2071000</asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTAtNy0xLTEtODU2NTk_4b6981ee-3adb-4fde-a04c-7705af562d28"
      unitRef="usd">68078000</asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTMtMS0xLTEtODU2NTk_9186ebe6-af36-483e-ac78-38098fd876ed"
      unitRef="usd">2829000</asur:FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTMtMy0xLTEtODU2NTk_da65cdf2-c2ca-4b3d-871d-e6243b69771e"
      unitRef="usd">0</asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTMtNS0xLTEtODU2NTk_aa995580-f2d6-4496-8f98-67eb0aa0f7b5"
      unitRef="usd">0</asur:FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses>
    <asur:FundsHeldForClientsRestrictedCashEquivalents
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTMtNy0xLTEtODU2NTk_f135f9f0-b311-4e91-94e5-f2908c769cf4"
      unitRef="usd">2829000</asur:FundsHeldForClientsRestrictedCashEquivalents>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ifd5e03ff53e54474974b64565f5a36a1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTUtMS0xLTEtODU2NTk_40760cb7-f130-4d34-8778-1ed947a29810"
      unitRef="usd">983000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ifd5e03ff53e54474974b64565f5a36a1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTUtMy0xLTEtODU2NTk_1fda0759-16d4-4693-8c53-d78159ca4776"
      unitRef="usd">4000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ifd5e03ff53e54474974b64565f5a36a1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTUtNS0xLTEtODU2NTk_75f97c55-de99-4c6b-a7fd-2e5354de5707"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifd5e03ff53e54474974b64565f5a36a1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTUtNy0xLTEtODU2NTk_d034e6b8-2263-4a64-a11b-ccaae1c6656f"
      unitRef="usd">985000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie6aa82eb77ec40c2958e4842d767e7b8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTYtMS0xLTEtODU2NTk_3c22a297-b54b-4c66-a17d-9c43469f82be"
      unitRef="usd">52251000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie6aa82eb77ec40c2958e4842d767e7b8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTYtMy0xLTEtODU2NTk_aedf055a-5b8d-4db5-811b-f0e9cb548859"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie6aa82eb77ec40c2958e4842d767e7b8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTYtNS0xLTEtODU2NTk_63251a83-1967-4190-b92e-613db4f57575"
      unitRef="usd">2023000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie6aa82eb77ec40c2958e4842d767e7b8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTYtNy0xLTEtODU2NTk_6eaecebe-fd01-449f-a72a-488dbfa89bc6"
      unitRef="usd">50229000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie5b0f69d56a7498f875c119d46299c00_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTctMS0xLTEtODU2NTk_67853475-91d4-4348-90fe-bbe29912c4ec"
      unitRef="usd">5297000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie5b0f69d56a7498f875c119d46299c00_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTctMy0xLTEtODU2NTk_2807cd8b-cadd-4679-8fde-d6013b7f00b0"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie5b0f69d56a7498f875c119d46299c00_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTctNS0xLTEtODU2NTk_0b91f520-08c7-41bb-a494-d2346d4010b4"
      unitRef="usd">405000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie5b0f69d56a7498f875c119d46299c00_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTctNy0xLTEtODU2NTk_3152fce2-194a-451e-9f64-6ce231e3b58a"
      unitRef="usd">4892000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i0ca4245822bd424fa595798eb31fd739_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTgtMS0xLTEtODU2NTk_3e4d16df-7e9c-4933-a3de-ba1bc956be64"
      unitRef="usd">500000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0ca4245822bd424fa595798eb31fd739_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTgtMy0xLTEtODU2NTk_2f81179b-eb4b-4c3a-8510-1af3ba768ce1"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0ca4245822bd424fa595798eb31fd739_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTgtNS0xLTEtODU2NTk_269b4207-6f12-4fda-83db-1d75dd70caad"
      unitRef="usd">50000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0ca4245822bd424fa595798eb31fd739_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTgtNy0xLTEtODU2NTk_c6852367-fae0-4f04-bb84-28bcac78bce1"
      unitRef="usd">450000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i755d36312a6d4c3c9af59aec08db8f19_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTktMS0xLTEtODU2NTk_c757493c-e598-49ea-a48c-60c4b07da99a"
      unitRef="usd">59031000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i755d36312a6d4c3c9af59aec08db8f19_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTktMy0xLTEtODU2NTk_2a5970cd-d9c1-4467-b0d1-6a9f2bc31e0a"
      unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i755d36312a6d4c3c9af59aec08db8f19_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTktNS0xLTEtODU2NTk_31892331-2ffe-4907-a95a-aa36c635d625"
      unitRef="usd">2480000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i755d36312a6d4c3c9af59aec08db8f19_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMTktNy0xLTEtODU2NTk_db1399da-68c9-4a52-934d-1bc0f9f81b1e"
      unitRef="usd">56556000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMjEtMS0xLTEtODU2NTk_36a4208b-d9c5-4d88-ac4e-31fe96dae62a"
      unitRef="usd">61860000</asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesAmortizedCost>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMjEtMy0xLTEtODU2NTk_e6088b09-2da3-49f6-962e-45ca293a62cf"
      unitRef="usd">5000</asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecuritiesGrossUnrealizedGains>
    <asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMjEtNS0xLTEtODU2NTk_65d852ec-8350-4c9a-bcce-727ab76c4a6a"
      unitRef="usd">2480000</asur:FundsHeldForClientsRestrictedCashAndDebtSecuritiesGrossUnrealizedLosses>
    <asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOmU3MzI1Zjg3MGNmODQ2MWQ4MmI0MThkZDVhOTdkMGFhL3RhYmxlcmFuZ2U6ZTczMjVmODcwY2Y4NDYxZDgyYjQxOGRkNWE5N2QwYWFfMjEtNy0xLTEtODU2NTk_329a4f35-5605-49a2-a71d-7f3551b887e4"
      unitRef="usd">59385000</asur:FundsHeldForClientsRestrictedCashEquivalentsAndDebtSecurities>
    <asur:NumberOfSecuritiesInUnrealizedGainPosition
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfMTUxMA_e6d01c9b-5f59-4978-a246-963a4d462716"
      unitRef="security">23</asur:NumberOfSecuritiesInUnrealizedGainPosition>
    <asur:NumberOfSecuritiesInUnrealizedGainPosition
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfMTUxNw_9c749dbe-3ae1-44a6-b75d-97276ad91022"
      unitRef="security">3</asur:NumberOfSecuritiesInUnrealizedGainPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfMTU5Mg_3ce7f9bf-7805-40f8-969b-e08c592bb42a"
      unitRef="security">114</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfMTU5OQ_e69a91e9-9db2-41f7-8b10-d8f0b2398253"
      unitRef="security">124</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i31cb8e1f435d40a5ba3acaeb0ee46af1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfMTcwNA_8e7b6c3c-f60f-4692-8945-f3a24530ee67"
      unitRef="usd">81000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfMTcyNA_9d9df978-5f10-435e-ad14-8b131a9a4d37"
      unitRef="usd">2071000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i1b2d23698920454da125baaf4962e2b2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfMTc5MA_c40526df-6fee-42da-ab75-1603c28373fb"
      unitRef="usd">96000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i9916fe51c88e4fe19c34624dc339d407_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfMTgxMA_6a174da9-2e10-46de-b8a7-dd52b6d1d2dd"
      unitRef="usd">2480000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOjRhNzBhMDk3ZmZkYzQ5NzU5MjYwZDE1MmFiYTRmMDgwL3RhYmxlcmFuZ2U6NGE3MGEwOTdmZmRjNDk3NTkyNjBkMTUyYWJhNGYwODBfMS0xLTEtMS04NTY1OQ_5192ad79-c339-4fc2-96b1-cca049a2f869"
      unitRef="usd">161673000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOjRhNzBhMDk3ZmZkYzQ5NzU5MjYwZDE1MmFiYTRmMDgwL3RhYmxlcmFuZ2U6NGE3MGEwOTdmZmRjNDk3NTkyNjBkMTUyYWJhNGYwODBfMS0zLTEtMS04NTY1OQ_85c3b418-3ea1-49b8-913f-c9875e68a131"
      unitRef="usd">147032000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOjRhNzBhMDk3ZmZkYzQ5NzU5MjYwZDE1MmFiYTRmMDgwL3RhYmxlcmFuZ2U6NGE3MGEwOTdmZmRjNDk3NTkyNjBkMTUyYWJhNGYwODBfMi0xLTEtMS04NTY1OQ_962f7706-c477-487e-ba9c-574aa5198207"
      unitRef="usd">6789000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOjRhNzBhMDk3ZmZkYzQ5NzU5MjYwZDE1MmFiYTRmMDgwL3RhYmxlcmFuZ2U6NGE3MGEwOTdmZmRjNDk3NTkyNjBkMTUyYWJhNGYwODBfMi0zLTEtMS04NTY1OQ_8375cd75-236d-485e-b2f6-1853e2e2efbb"
      unitRef="usd">9174000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOjRhNzBhMDk3ZmZkYzQ5NzU5MjYwZDE1MmFiYTRmMDgwL3RhYmxlcmFuZ2U6NGE3MGEwOTdmZmRjNDk3NTkyNjBkMTUyYWJhNGYwODBfMy0xLTEtMS04NTY1OQ_0d7ffbeb-3488-45fc-a98d-e67e2f9b00e1"
      unitRef="usd">55003000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOjRhNzBhMDk3ZmZkYzQ5NzU5MjYwZDE1MmFiYTRmMDgwL3RhYmxlcmFuZ2U6NGE3MGEwOTdmZmRjNDk3NTkyNjBkMTUyYWJhNGYwODBfMy0zLTEtMS04NTY1OQ_77a63247-7257-40b3-a6c5-969e0d056491"
      unitRef="usd">47382000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:FundsHeldForClients
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOjRhNzBhMDk3ZmZkYzQ5NzU5MjYwZDE1MmFiYTRmMDgwL3RhYmxlcmFuZ2U6NGE3MGEwOTdmZmRjNDk3NTkyNjBkMTUyYWJhNGYwODBfNC0xLTEtMS04NTY1OQ_8ef91436-672b-4e6f-9636-f84afb70b0e8"
      unitRef="usd">223465000</us-gaap:FundsHeldForClients>
    <us-gaap:FundsHeldForClients
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOjRhNzBhMDk3ZmZkYzQ5NzU5MjYwZDE1MmFiYTRmMDgwL3RhYmxlcmFuZ2U6NGE3MGEwOTdmZmRjNDk3NTkyNjBkMTUyYWJhNGYwODBfNC0zLTEtMS04NTY1OQ_841432cc-a0c8-4e14-b52a-c5cc3d038f31"
      unitRef="usd">203588000</us-gaap:FundsHeldForClients>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RleHRyZWdpb246N2NlMDI1ZDYzMzgyNDAzZGE2OGU5Y2UxNDkyN2I5YTJfNDI1Mw_d808d09c-f268-41f5-9cc5-dedac0f75d59">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected maturities of available-for-sale securities as of March&#160;31, 2023 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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;6,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;55,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;61,792&#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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOjVjZWRmNDFmMThjMzQ5MzI4ZmVjYzdlYjg0NDk2ZjZiL3RhYmxlcmFuZ2U6NWNlZGY0MWYxOGMzNDkzMjhmZWNjN2ViODQ0OTZmNmJfMC0xLTEtMS04NTY1OQ_dd9f0f4d-b620-4f20-a479-66f0291c9b21"
      unitRef="usd">6789000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOjVjZWRmNDFmMThjMzQ5MzI4ZmVjYzdlYjg0NDk2ZjZiL3RhYmxlcmFuZ2U6NWNlZGY0MWYxOGMzNDkzMjhmZWNjN2ViODQ0OTZmNmJfMS0xLTEtMS04NTY1OQ_4d808d17-53da-4e5f-8eaf-a363a032fc85"
      unitRef="usd">55003000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80MC9mcmFnOjdjZTAyNWQ2MzM4MjQwM2RhNjhlOWNlMTQ5MjdiOWEyL3RhYmxlOjVjZWRmNDFmMThjMzQ5MzI4ZmVjYzdlYjg0NDk2ZjZiL3RhYmxlcmFuZ2U6NWNlZGY0MWYxOGMzNDkzMjhmZWNjN2ViODQ0OTZmNmJfMi0xLTEtMS04NTY1OQ_e2180750-44ff-40e3-9845-23d306d41d89"
      unitRef="usd">61792000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RleHRyZWdpb246YzEwZTk3YWM4YzI3NGIzZmFjYTFmMTc1NjAwNjYwY2NfMTQ4NA_af137ddf-2e7a-4847-8d57-2574bc8cc94d">&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:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.614%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.508%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.508%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.511%"/&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;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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;March 31, 2023&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 work forces. This factor contributed to a purchase price that was in excess of the fair value of the net assets acquired and, as a result, we recorded goodwill for each acquisition. A portion of acquired goodwill will be amortizable for tax purposes. As of March&#160;31, 2023, 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:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.480%"/&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2023&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 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="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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,344&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The gross carrying amount and accumulated amortization of our intangible assets as of March&#160;31, 2023 are as follows (in thousands, except weighted average periods):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Amortization&lt;br/&gt;Period &lt;br/&gt;(in Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2023&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;(55,972)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;60,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,551)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reseller relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(855)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(918)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(69,204)&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;63,024&#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, 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;padding: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;116,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,700)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,283)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reseller relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(889)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(847)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;132,228&#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;(65,634)&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;66,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record amortization expenses using the straight-line method over the estimated useful lives of the intangible assets, as noted above. Amortization expenses recorded in Operating Expenses were $3,302 and $3,432 for the three months ended March&#160;31, 2023 and 2022, respectively. Amortization expenses recorded in Cost of Sales were $268 and $296&#160;for the three months ended March&#160;31, 2023 and 2022, respectively. There was no impairment of intangibles during the three months ended March&#160;31, 2023 based on the qualitative assessment performed by the Company. However, if market, political and other conditions over which we have no control continue to affect the capital markets and our stock price declines, we may experience an impairment of our intangibles in future quarters.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the future estimated amortization expense relating to our intangible assets as of March&#160;31, 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.111%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;4,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;63,024&#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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RleHRyZWdpb246YzEwZTk3YWM4YzI3NGIzZmFjYTFmMTc1NjAwNjYwY2NfMTQ4NQ_f150c09b-a13d-4a3c-8e50-1d2665c94ac4">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.614%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.508%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.508%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.511%"/&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;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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;March 31, 2023&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="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRmOTlmNjYxYzA2NTRmMjJhMTNmMTIzOWYxODRmNTcyL3RhYmxlcmFuZ2U6NGY5OWY2NjFjMDY1NGYyMmExM2YxMjM5ZjE4NGY1NzJfMS0xLTEtMS04NTY1OQ_bcda3549-65da-4231-82b2-c48678695426"
      unitRef="usd">86011000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRmOTlmNjYxYzA2NTRmMjJhMTNmMTIzOWYxODRmNTcyL3RhYmxlcmFuZ2U6NGY5OWY2NjFjMDY1NGYyMmExM2YxMjM5ZjE4NGY1NzJfMS0zLTEtMS04NTY1OQ_2a47c93e-39fa-4a36-8ba4-b9b6e1a59d86"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRmOTlmNjYxYzA2NTRmMjJhMTNmMTIzOWYxODRmNTcyL3RhYmxlcmFuZ2U6NGY5OWY2NjFjMDY1NGYyMmExM2YxMjM5ZjE4NGY1NzJfMS01LTEtMS04NTY1OQ_d6dc7211-84d0-4c5a-b0d0-53ef639c3043"
      unitRef="usd">86011000</us-gaap:Goodwill>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RleHRyZWdpb246YzEwZTk3YWM4YzI3NGIzZmFjYTFmMTc1NjAwNjYwY2NfNTQ5NzU1ODE0MDM3MA_60747578-a0a5-470d-b266-c1139deea9e0"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RleHRyZWdpb246YzEwZTk3YWM4YzI3NGIzZmFjYTFmMTc1NjAwNjYwY2NfMTQ4Ng_17458f6b-6aac-4a57-8a77-e48c1ea513b0">&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.480%"/&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2023&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 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="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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,344&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The gross carrying amount and accumulated amortization of our intangible assets as of March&#160;31, 2023 are as follows (in thousands, except weighted average periods):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Amortization&lt;br/&gt;Period &lt;br/&gt;(in Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2023&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;(55,972)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;60,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,551)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reseller relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(855)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(918)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(69,204)&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;63,024&#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, 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;padding: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;116,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,700)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,283)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reseller relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(889)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(847)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;132,228&#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;(65,634)&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;66,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i90592adbf5dd4c80bf97b75a4cacb45d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmNlZjQxMDI2YmU1YTQyZTY4NDE2ODA3Yjk2ZDhjMjhjL3RhYmxlcmFuZ2U6Y2VmNDEwMjZiZTVhNDJlNjg0MTY4MDdiOTZkOGMyOGNfMS01LTEtMS04NTY1OQ_e661d4e4-a28d-449a-9f81-5ca61fc87229"
      unitRef="usd">116971000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i66a597cf0a4d47d08b13af7b5810c089_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmNlZjQxMDI2YmU1YTQyZTY4NDE2ODA3Yjk2ZDhjMjhjL3RhYmxlcmFuZ2U6Y2VmNDEwMjZiZTVhNDJlNjg0MTY4MDdiOTZkOGMyOGNfMi01LTEtMS04NTY1OQ_ed77cfc1-2aff-4586-9a08-b7b125e5138d"
      unitRef="usd">12001000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7cd8b2c0c50a417485e87504258302eb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmNlZjQxMDI2YmU1YTQyZTY4NDE2ODA3Yjk2ZDhjMjhjL3RhYmxlcmFuZ2U6Y2VmNDEwMjZiZTVhNDJlNjg0MTY4MDdiOTZkOGMyOGNfMy01LTEtMS04NTY1OQ_dc093633-e741-4660-83ba-6e2b596eec92"
      unitRef="usd">1344000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iaac7ac82b7814d449bef0bb64f358f99_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmNlZjQxMDI2YmU1YTQyZTY4NDE2ODA3Yjk2ZDhjMjhjL3RhYmxlcmFuZ2U6Y2VmNDEwMjZiZTVhNDJlNjg0MTY4MDdiOTZkOGMyOGNfNC01LTEtMS04NTY1OQ_52e9ecce-0f98-4f66-b8bc-ed6b83b1c658"
      unitRef="usd">880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2f7745e730824b138cc1639ccaffd7bf_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmNlZjQxMDI2YmU1YTQyZTY4NDE2ODA3Yjk2ZDhjMjhjL3RhYmxlcmFuZ2U6Y2VmNDEwMjZiZTVhNDJlNjg0MTY4MDdiOTZkOGMyOGNfNS01LTEtMS04NTY1OQ_81282123-3388-456a-a290-589d6695d036"
      unitRef="usd">1032000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmNlZjQxMDI2YmU1YTQyZTY4NDE2ODA3Yjk2ZDhjMjhjL3RhYmxlcmFuZ2U6Y2VmNDEwMjZiZTVhNDJlNjg0MTY4MDdiOTZkOGMyOGNfNi01LTEtMS04NTY1OQ_d0bd8d49-c60f-423d-ad12-deaa1dd0cd72"
      unitRef="usd">132228000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i90592adbf5dd4c80bf97b75a4cacb45d_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMi0yLTEtMS04NTY1OQ_ae7a21ef-93c2-414a-81ab-7cfa756c519e">P8Y8M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i90592adbf5dd4c80bf97b75a4cacb45d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMi00LTEtMS04NTY1OQ_e661d4e4-a28d-449a-9f81-5ca61fc87229"
      unitRef="usd">116971000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i90592adbf5dd4c80bf97b75a4cacb45d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMi02LTEtMS04NTY1OQ_4f727125-77f5-4a5a-b937-be966ba069dd"
      unitRef="usd">55972000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i90592adbf5dd4c80bf97b75a4cacb45d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMi04LTEtMS04NTY1OQ_91f30269-9c7d-42ee-9328-0b12e8231f64"
      unitRef="usd">60999000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i66a597cf0a4d47d08b13af7b5810c089_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMy0yLTEtMS04NTY1OQ_aa7ab9a9-f8ce-4925-a733-0a3bc79ae938">P6Y7M6D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i66a597cf0a4d47d08b13af7b5810c089_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMy00LTEtMS04NTY1OQ_ed77cfc1-2aff-4586-9a08-b7b125e5138d"
      unitRef="usd">12001000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i66a597cf0a4d47d08b13af7b5810c089_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMy02LTEtMS04NTY1OQ_73612075-b3ca-461b-b5b5-3e98454ca7f1"
      unitRef="usd">10551000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i66a597cf0a4d47d08b13af7b5810c089_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMy04LTEtMS04NTY1OQ_440d8bba-e4ad-4191-a4af-6f8fe7fa3d1f"
      unitRef="usd">1450000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i7cd8b2c0c50a417485e87504258302eb_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNC0yLTEtMS04NTY1OQ_30a15e36-ee55-45c7-b740-56797d4327ce">P6Y10M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7cd8b2c0c50a417485e87504258302eb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNC00LTEtMS04NTY1OQ_dc093633-e741-4660-83ba-6e2b596eec92"
      unitRef="usd">1344000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7cd8b2c0c50a417485e87504258302eb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNC02LTEtMS04NTY1OQ_911a044e-1e9a-4d46-a94c-e020be059fd2"
      unitRef="usd">908000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7cd8b2c0c50a417485e87504258302eb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNC04LTEtMS04NTY1OQ_1de86543-e599-42ea-ad79-6e1f2a0cc52a"
      unitRef="usd">436000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="iaac7ac82b7814d449bef0bb64f358f99_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNS0yLTEtMS04NTY1OQ_baa3cf6f-dbd0-47b5-bb1a-9030e8f0e5a3">P3Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iaac7ac82b7814d449bef0bb64f358f99_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNS00LTEtMS04NTY1OQ_52e9ecce-0f98-4f66-b8bc-ed6b83b1c658"
      unitRef="usd">880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iaac7ac82b7814d449bef0bb64f358f99_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNS02LTEtMS04NTY1OQ_e8e10931-c600-42c3-9f27-3a0f41a6f937"
      unitRef="usd">855000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iaac7ac82b7814d449bef0bb64f358f99_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNS04LTEtMS04NTY1OQ_4e797436-95ee-473f-b2e6-c189bf25faed"
      unitRef="usd">25000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i2f7745e730824b138cc1639ccaffd7bf_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNi0yLTEtMS04NTY1OQ_9c9d0ba6-f353-488e-88d1-27f9867968ba">P5Y2M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2f7745e730824b138cc1639ccaffd7bf_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNi00LTEtMS04NTY1OQ_81282123-3388-456a-a290-589d6695d036"
      unitRef="usd">1032000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2f7745e730824b138cc1639ccaffd7bf_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNi02LTEtMS04NTY1OQ_bffd54d8-1014-41c1-b35b-3df676ab136c"
      unitRef="usd">918000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2f7745e730824b138cc1639ccaffd7bf_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNi04LTEtMS04NTY1OQ_e7f9b113-e8f7-4b74-8d71-bdaf8a8a3bb6"
      unitRef="usd">114000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNy0yLTEtMS04NTY1OQ_fe0b5ccf-1044-415b-89a5-4f2e6cee0844">P8Y4M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNy00LTEtMS04NTY1OQ_d0bd8d49-c60f-423d-ad12-deaa1dd0cd72"
      unitRef="usd">132228000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNy02LTEtMS04NTY1OQ_12133051-a148-4919-92c9-509b5931419d"
      unitRef="usd">69204000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfNy04LTEtMS04NTY1OQ_169eb737-6aea-401e-8d90-6151a401e4fd"
      unitRef="usd">63024000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i62542ecbb878417aa2b4b4d37c7091d1_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTAtMi0xLTEtODU2NTk_4af1ae95-4952-4e0a-b97a-c9d81cac76cf">P8Y8M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i62542ecbb878417aa2b4b4d37c7091d1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTAtNC0xLTEtODU2NTk_6e1b7d7e-59ff-4d45-907d-19184d5509db"
      unitRef="usd">116971000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i62542ecbb878417aa2b4b4d37c7091d1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTAtNi0xLTEtODU2NTk_5ee92bcd-88d9-4042-a09e-4788c1b1d0ab"
      unitRef="usd">52700000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i62542ecbb878417aa2b4b4d37c7091d1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTAtOC0xLTEtODU2NTk_d985cd9c-f6ad-4f43-b4c9-f0b9fd8fb53a"
      unitRef="usd">64271000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ie29a5204ca954527b7b71343ccf49df3_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTEtMi0xLTEtODU2NTk_790e71e7-045f-4df0-9fbe-363ef942845e">P6Y7M6D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie29a5204ca954527b7b71343ccf49df3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTEtNC0xLTEtODU2NTk_2de3a816-2139-47c8-9f91-eebe339d2837"
      unitRef="usd">12001000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie29a5204ca954527b7b71343ccf49df3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTEtNi0xLTEtODU2NTk_32882f17-1512-4bce-9ff8-79ba0bd474b1"
      unitRef="usd">10283000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie29a5204ca954527b7b71343ccf49df3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTEtOC0xLTEtODU2NTk_d8e49397-59ee-4c51-a9fe-9d0ec1eec47d"
      unitRef="usd">1718000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i3181a1d3bd564bdcaeed5022197cafa2_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTItMi0xLTEtODU2NTk_f97f5401-40d5-4b4f-8739-096e8abd0dc6">P6Y10M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3181a1d3bd564bdcaeed5022197cafa2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTItNC0xLTEtODU2NTk_100d0075-eb6e-49b0-9d85-7017fbdcdd56"
      unitRef="usd">1344000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3181a1d3bd564bdcaeed5022197cafa2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTItNi0xLTEtODU2NTk_d4a0329f-3bc5-48f8-aa97-9bc7c371ca03"
      unitRef="usd">889000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3181a1d3bd564bdcaeed5022197cafa2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTItOC0xLTEtODU2NTk_f4c6bfd8-2b58-4b0e-a1b0-d13a837c748b"
      unitRef="usd">455000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="if7c595e26cc34679a064949c2b0e1663_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTMtMi0xLTEtODU2NTk_33c6b643-22b0-4a0d-8397-b2a2acdeca03">P3Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if7c595e26cc34679a064949c2b0e1663_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTMtNC0xLTEtODU2NTk_d1b0c166-f48f-4cb6-86f0-2f95f76dab41"
      unitRef="usd">880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if7c595e26cc34679a064949c2b0e1663_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTMtNi0xLTEtODU2NTk_5bc748a5-91e3-4169-8c9e-f24278deb82f"
      unitRef="usd">847000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if7c595e26cc34679a064949c2b0e1663_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTMtOC0xLTEtODU2NTk_b065874f-d8c4-458d-a0af-20c5cfaed74c"
      unitRef="usd">33000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i8ed3372b10234d999a4154c533f3bab7_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTQtMi0xLTEtODU2NTk_0561d73f-2c49-4877-b985-46cc678a51b1">P5Y2M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8ed3372b10234d999a4154c533f3bab7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTQtNC0xLTEtODU2NTk_5cd89f43-9ba6-445a-953b-829cefc26e19"
      unitRef="usd">1032000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8ed3372b10234d999a4154c533f3bab7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTQtNi0xLTEtODU2NTk_a049deb4-92f5-43da-be99-b134b24c8687"
      unitRef="usd">915000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8ed3372b10234d999a4154c533f3bab7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTQtOC0xLTEtODU2NTk_7847f335-d056-4025-8fa5-7eb9e9dd1b4d"
      unitRef="usd">117000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTUtMi0xLTEtODU2NTk_3662df7f-cb98-492b-ab47-f8afd7adaf69">P8Y4M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTUtNC0xLTEtODU2NTk_80f3ed74-7c61-470f-8b97-35c6571501dc"
      unitRef="usd">132228000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTUtNi0xLTEtODU2NTk_e337995b-bdda-44dd-b43a-f7b0313a0d80"
      unitRef="usd">65634000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOjRjNjcwZmQ4NmNkMzQyNWM5MGY2ZmQ3M2IxYzJlNTdlL3RhYmxlcmFuZ2U6NGM2NzBmZDg2Y2QzNDI1YzkwZjZmZDczYjFjMmU1N2VfMTUtOC0xLTEtODU2NTk_7949a133-1102-4fdd-9636-3b34cdffa9cf"
      unitRef="usd">66594000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RleHRyZWdpb246YzEwZTk3YWM4YzI3NGIzZmFjYTFmMTc1NjAwNjYwY2NfNzMw_35eecb9d-cdc6-4391-ada7-b57e1a14041c">straight-line method</us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RleHRyZWdpb246YzEwZTk3YWM4YzI3NGIzZmFjYTFmMTc1NjAwNjYwY2NfNzMw_38e468a0-9140-4719-8ef3-1ae5724dc2c2">straight-line method</us-gaap:FiniteLivedIntangibleAssetsAmortizationMethod>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RleHRyZWdpb246YzEwZTk3YWM4YzI3NGIzZmFjYTFmMTc1NjAwNjYwY2NfODY1_29950706-e81a-4d9b-8be5-8513543a134f"
      unitRef="usd">3302000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RleHRyZWdpb246YzEwZTk3YWM4YzI3NGIzZmFjYTFmMTc1NjAwNjYwY2NfODcy_6842d92a-6544-42f0-823f-f185d8a7e2ee"
      unitRef="usd">3432000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RleHRyZWdpb246YzEwZTk3YWM4YzI3NGIzZmFjYTFmMTc1NjAwNjYwY2NfOTY0_79693bfa-9c00-42b3-a695-4b354b085fe4"
      unitRef="usd">268000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RleHRyZWdpb246YzEwZTk3YWM4YzI3NGIzZmFjYTFmMTc1NjAwNjYwY2NfOTcx_84dc53b5-64e4-4371-84f8-eaeeb793d4ec"
      unitRef="usd">296000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RleHRyZWdpb246YzEwZTk3YWM4YzI3NGIzZmFjYTFmMTc1NjAwNjYwY2NfMTQ4Mg_a8ae100a-986d-45e3-804f-6bd0adb350be"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RleHRyZWdpb246YzEwZTk3YWM4YzI3NGIzZmFjYTFmMTc1NjAwNjYwY2NfMTQ4Mw_b79881d4-87a8-48a2-aae3-00f73e91a0b7">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the future estimated amortization expense relating to our intangible assets as of March&#160;31, 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.111%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;4,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;63,024&#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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmZhYjcyZjgyNDNlNDQ2NWI4YjI0ZGU2NDgzNTFlMDhlL3RhYmxlcmFuZ2U6ZmFiNzJmODI0M2U0NDY1YjhiMjRkZTY0ODM1MWUwOGVfMC0xLTEtMS04NTY1OQ_4348650e-9faf-4c36-a13e-a16dc09ac217"
      unitRef="usd">10030000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmZhYjcyZjgyNDNlNDQ2NWI4YjI0ZGU2NDgzNTFlMDhlL3RhYmxlcmFuZ2U6ZmFiNzJmODI0M2U0NDY1YjhiMjRkZTY0ODM1MWUwOGVfMS0xLTEtMS04NTY1OQ_97d79562-84bd-4705-b834-6ae3b2f0fc57"
      unitRef="usd">13338000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmZhYjcyZjgyNDNlNDQ2NWI4YjI0ZGU2NDgzNTFlMDhlL3RhYmxlcmFuZ2U6ZmFiNzJmODI0M2U0NDY1YjhiMjRkZTY0ODM1MWUwOGVfMi0xLTEtMS04NTY1OQ_dc65852b-9645-4a38-95fa-581f96791611"
      unitRef="usd">12554000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmZhYjcyZjgyNDNlNDQ2NWI4YjI0ZGU2NDgzNTFlMDhlL3RhYmxlcmFuZ2U6ZmFiNzJmODI0M2U0NDY1YjhiMjRkZTY0ODM1MWUwOGVfMy0xLTEtMS04NTY1OQ_4f54f7fa-3d03-4be9-8b74-b93cdf428692"
      unitRef="usd">9442000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmZhYjcyZjgyNDNlNDQ2NWI4YjI0ZGU2NDgzNTFlMDhlL3RhYmxlcmFuZ2U6ZmFiNzJmODI0M2U0NDY1YjhiMjRkZTY0ODM1MWUwOGVfNC0xLTEtMS04NTY1OQ_0363274a-af92-4b9e-92dc-82ffbc62c5ab"
      unitRef="usd">7267000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmZhYjcyZjgyNDNlNDQ2NWI4YjI0ZGU2NDgzNTFlMDhlL3RhYmxlcmFuZ2U6ZmFiNzJmODI0M2U0NDY1YjhiMjRkZTY0ODM1MWUwOGVfNS0xLTEtMS04NTY1OQ_78bd5ddb-ff14-4263-ad8d-fafeec3a1a81"
      unitRef="usd">5816000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmZhYjcyZjgyNDNlNDQ2NWI4YjI0ZGU2NDgzNTFlMDhlL3RhYmxlcmFuZ2U6ZmFiNzJmODI0M2U0NDY1YjhiMjRkZTY0ODM1MWUwOGVfNi0xLTEtMS04NTY1OQ_83f6b6cc-5d4b-475c-9d06-53101012bc76"
      unitRef="usd">4577000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80My9mcmFnOmMxMGU5N2FjOGMyNzRiM2ZhY2ExZjE3NTYwMDY2MGNjL3RhYmxlOmZhYjcyZjgyNDNlNDQ2NWI4YjI0ZGU2NDgzNTFlMDhlL3RhYmxlcmFuZ2U6ZmFiNzJmODI0M2U0NDY1YjhiMjRkZTY0ODM1MWUwOGVfNy0xLTEtMS04NTY1OQ_880f2ae9-d157-44e9-8a56-41f077d81e45"
      unitRef="usd">63024000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RleHRyZWdpb246NDhiZTRiNWNiNTMwNDI2NmFmMDk5NGVmNDllMWFhYWVfNDgyMA_660ba14a-60d1-48eb-92e2-3bd6d3aa27c4">NOTES PAYABLE&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our outstanding debt as of the dates indicated&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Maturity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash&#160;Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;5/1/2023 &#x2013; 9/30/2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00% - 3.00%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,715&#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;6,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior Credit Facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10/1/2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.75%&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;31,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,379&#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;37,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 and Subordinated Notes Payable - Acquisitions section below for further discussion regarding the notes payable related to acquisitions.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the debt issuance costs as of the dates indicated (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.131%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Notes Payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Debt Issuance Costs and Debt Discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Notes Payable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2023&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;6,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;5,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notes payable, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,858)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,483)&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,896&#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, 2022&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;4,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;(668)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;32,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,985)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;37,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,653)&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;34,901&#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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the future principal payments related to our outstanding debt as of March&#160;31, 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.111%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,379&#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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Subordinated Notes Payable - Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2023, the Company resolved the outstanding claims for indemnification for which it was holding back payment of the subordinated note payable as security for such claim. As a result of the resolution of those claims, the remaining balance of $232 has been paid to the Seller ($182) and to the claimant ($50) in satisfaction of its claim. There are no further amounts due or owing under this subordinated note payable.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There remains an outstanding contingent consideration of $587 in connection with a payroll business acquired in September 2021, which will be added to the promissory note issued in connection with the acquisition in the second quarter of 2023. See Note 11, Subsequent Events for information regarding an adjustment to the promissory note for additional contingent consideration occurring after March 31, 2023. &lt;/span&gt;&lt;/div&gt;&lt;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;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, which as of March 31, 2023 was 13.75%. 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="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RleHRyZWdpb246NDhiZTRiNWNiNTMwNDI2NmFmMDk5NGVmNDllMWFhYWVfNDgxNw_56c0eeb2-d981-4635-a8e2-e3c71eb3049c">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our outstanding debt as of the dates indicated&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Maturity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash&#160;Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;5/1/2023 &#x2013; 9/30/2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00% - 3.00%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,715&#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;6,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior Credit Facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10/1/2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.75%&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;31,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,379&#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;37,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 and Subordinated Notes Payable - Acquisitions section below for further discussion regarding the notes payable related to acquisitions.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the debt issuance costs as of the dates indicated (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.131%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Notes Payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Debt Issuance Costs and Debt Discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Notes Payable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2023&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;6,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;5,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notes payable, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,858)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,483)&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,896&#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, 2022&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;4,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;(668)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;32,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,985)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;37,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,653)&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;34,901&#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="i93d2393271e54c9b8b3466d3a290f515_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjZmNTFlMmFkNGEzZDQ2MzI5ZWQ0NDY2NDE3NzdiMmQ1L3RhYmxlcmFuZ2U6NmY1MWUyYWQ0YTNkNDYzMjllZDQ0NjY0MTc3N2IyZDVfMS0xLTEtMS04NTY1OQ_c70a80c2-730d-4e19-bc29-87b79f268a26">5/1/2023 &#x2013; 9/30/2026</us-gaap:DebtInstrumentMaturityDateDescription>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8f2e30f888a145ccba6e9402306e5aa0_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjZmNTFlMmFkNGEzZDQ2MzI5ZWQ0NDY2NDE3NzdiMmQ1L3RhYmxlcmFuZ2U6NmY1MWUyYWQ0YTNkNDYzMjllZDQ0NjY0MTc3N2IyZDVfMS0zLTEtMS04NTY1OS90ZXh0cmVnaW9uOjVjMmUwMjM2M2VhNDQwOWFhMTYyZTI0ZjFiMWQ3NGU5XzQ_59f1f7df-2b5c-4207-a80c-ca41ddc6f463"
      unitRef="number">0.0200</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idd1ba6ae0e9245bc86710e97156d7b4e_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjZmNTFlMmFkNGEzZDQ2MzI5ZWQ0NDY2NDE3NzdiMmQ1L3RhYmxlcmFuZ2U6NmY1MWUyYWQ0YTNkNDYzMjllZDQ0NjY0MTc3N2IyZDVfMS0zLTEtMS04NTY1OS90ZXh0cmVnaW9uOjVjMmUwMjM2M2VhNDQwOWFhMTYyZTI0ZjFiMWQ3NGU5Xzk_4993a71d-6d1c-462d-9e99-1de32de0d203"
      unitRef="number">0.0300</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie8517f21a25a4093a6bd638fe1f4bf0d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjZmNTFlMmFkNGEzZDQ2MzI5ZWQ0NDY2NDE3NzdiMmQ1L3RhYmxlcmFuZ2U6NmY1MWUyYWQ0YTNkNDYzMjllZDQ0NjY0MTc3N2IyZDVfMS01LTEtMS04NTY1OQ_9ad72ce5-6c3a-47df-9b7b-e350bceacf2d"
      unitRef="usd">6715000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if138063f22b941468909f1bd5292e322_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjZmNTFlMmFkNGEzZDQ2MzI5ZWQ0NDY2NDE3NzdiMmQ1L3RhYmxlcmFuZ2U6NmY1MWUyYWQ0YTNkNDYzMjllZDQ0NjY0MTc3N2IyZDVfMS03LTEtMS04NTY1OQ_26fdf12a-0bc0-497d-8e93-29c2c2fa058c"
      unitRef="usd">6947000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentMaturityDateDescription
      contextRef="i5ddee9d10a064c95853b4a9c880e46c0_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjZmNTFlMmFkNGEzZDQ2MzI5ZWQ0NDY2NDE3NzdiMmQ1L3RhYmxlcmFuZ2U6NmY1MWUyYWQ0YTNkNDYzMjllZDQ0NjY0MTc3N2IyZDVfMi0xLTEtMS04NTY1OQ_a07134a7-f138-4ebc-900a-3539b8e9a363">10/1/2025</us-gaap:DebtInstrumentMaturityDateDescription>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i153d3e454bc94695bf30491ed4241045_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjZmNTFlMmFkNGEzZDQ2MzI5ZWQ0NDY2NDE3NzdiMmQ1L3RhYmxlcmFuZ2U6NmY1MWUyYWQ0YTNkNDYzMjllZDQ0NjY0MTc3N2IyZDVfMi0zLTEtMS04NTY1OQ_c2b7f691-14d9-46b9-99fb-1d154985ba7e"
      unitRef="number">0.1375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i153d3e454bc94695bf30491ed4241045_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjZmNTFlMmFkNGEzZDQ2MzI5ZWQ0NDY2NDE3NzdiMmQ1L3RhYmxlcmFuZ2U6NmY1MWUyYWQ0YTNkNDYzMjllZDQ0NjY0MTc3N2IyZDVfMi01LTEtMS04NTY1OQ_c41c6aba-645e-4e37-9c4a-ac1889df0458"
      unitRef="usd">31664000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie0e096e44f0e42379f98e450dec73e98_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjZmNTFlMmFkNGEzZDQ2MzI5ZWQ0NDY2NDE3NzdiMmQ1L3RhYmxlcmFuZ2U6NmY1MWUyYWQ0YTNkNDYzMjllZDQ0NjY0MTc3N2IyZDVfMi03LTEtMS04NTY1OQ_626df378-0481-49dc-bd4c-b6d45b04f06b"
      unitRef="usd">30607000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjZmNTFlMmFkNGEzZDQ2MzI5ZWQ0NDY2NDE3NzdiMmQ1L3RhYmxlcmFuZ2U6NmY1MWUyYWQ0YTNkNDYzMjllZDQ0NjY0MTc3N2IyZDVfMy01LTEtMS04NTY1OQ_21fb307c-6baf-44a5-a8d1-7e7259cff68c"
      unitRef="usd">38379000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjZmNTFlMmFkNGEzZDQ2MzI5ZWQ0NDY2NDE3NzdiMmQ1L3RhYmxlcmFuZ2U6NmY1MWUyYWQ0YTNkNDYzMjllZDQ0NjY0MTc3N2IyZDVfMy03LTEtMS04NTY1OQ_03f5529b-b04a-44b4-b9a9-4603120ebbb3"
      unitRef="usd">37554000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:NotesAndLoansPayable
      contextRef="ia6c63e364f6948b6abad1c0ee37c6006_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfMi0xLTEtMS04NTY1OQ_5509b9de-4853-493a-b57a-6962890df7c8"
      unitRef="usd">6043000</us-gaap:NotesAndLoansPayable>
    <us-gaap:DeferredFinanceCostsCurrentGross
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfMi0zLTEtMS04NTY1OQ_369a0023-0b2b-4394-bfd6-4d2521610382"
      unitRef="usd">625000</us-gaap:DeferredFinanceCostsCurrentGross>
    <us-gaap:LongTermDebtCurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfMi01LTEtMS04NTY1OQ_38a5589b-0bc6-4740-8867-da6935bf6417"
      unitRef="usd">5418000</us-gaap:LongTermDebtCurrent>
    <us-gaap:NotesAndLoansPayable
      contextRef="i9dac20e160024eb48bd95cccd11b3590_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfMy0xLTEtMS04NTY1OQ_30105ee7-709c-4ff7-914b-c68f23f044bc"
      unitRef="usd">32336000</us-gaap:NotesAndLoansPayable>
    <us-gaap:DeferredFinanceCostsNoncurrentGross
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfMy0zLTEtMS04NTY1OQ_1fa89487-e198-49b6-b668-d2f91148510d"
      unitRef="usd">1858000</us-gaap:DeferredFinanceCostsNoncurrentGross>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfMy01LTEtMS04NTY1OQ_f0e32e71-babc-45be-b88b-58ff2c3ba84c"
      unitRef="usd">30478000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfNC0xLTEtMS04NTY1OQ_18d539d6-0fbd-4b97-abbc-e47675cb51e4"
      unitRef="usd">38379000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfNC0zLTEtMS04NTY1OQ_40ccbd97-63e5-4549-a222-ac5236ac8315"
      unitRef="usd">2483000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfNC01LTEtMS04NTY1OQ_128a0c87-b3d5-4ea5-94c8-c1f910e42d1c"
      unitRef="usd">35896000</us-gaap:LongTermDebt>
    <us-gaap:NotesAndLoansPayable
      contextRef="ie9503f162f9c4415aaeba24b5d607c0e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfNy0xLTEtMS04NTY1OQ_a20d7383-1209-4005-9e23-dd8151939aae"
      unitRef="usd">4774000</us-gaap:NotesAndLoansPayable>
    <us-gaap:DeferredFinanceCostsCurrentGross
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfNy0zLTEtMS04NTY1OQ_e8e2ddc7-3de2-4de1-9f93-1dc82375c10b"
      unitRef="usd">668000</us-gaap:DeferredFinanceCostsCurrentGross>
    <us-gaap:LongTermDebtCurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfNy01LTEtMS04NTY1OQ_70d16dae-72f9-4389-baab-381fc83ecc4e"
      unitRef="usd">4106000</us-gaap:LongTermDebtCurrent>
    <us-gaap:NotesAndLoansPayable
      contextRef="iaf96e28bc52b4d0592d4a18f00dc65e4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfOC0xLTEtMS04NTY1OQ_cb5eb88a-51b1-47a0-ac2c-5173c2e61f17"
      unitRef="usd">32780000</us-gaap:NotesAndLoansPayable>
    <us-gaap:DeferredFinanceCostsNoncurrentGross
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfOC0zLTEtMS04NTY1OQ_ce59281b-9fdb-4f32-8204-5bd79ccf5208"
      unitRef="usd">1985000</us-gaap:DeferredFinanceCostsNoncurrentGross>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfOC01LTEtMS04NTY1OQ_a09f9678-38d3-47e4-a774-94b8bf739b37"
      unitRef="usd">30795000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfOS0xLTEtMS04NTY1OQ_ca199a00-ce61-4f8a-95a3-da709837d66f"
      unitRef="usd">37554000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfOS0zLTEtMS04NTY1OQ_3f6ab71a-77b1-49e8-a390-b33f23b35b37"
      unitRef="usd">2653000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOmQwZmU5YWQ5NmU4YTQzMzJhZDFiODkzMzdmY2YxMDFlL3RhYmxlcmFuZ2U6ZDBmZTlhZDk2ZThhNDMzMmFkMWI4OTMzN2ZjZjEwMWVfOS01LTEtMS04NTY1OQ_e15fce2c-34af-41df-abc1-a1a6c792c88a"
      unitRef="usd">34901000</us-gaap:LongTermDebt>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RleHRyZWdpb246NDhiZTRiNWNiNTMwNDI2NmFmMDk5NGVmNDllMWFhYWVfNDgxOQ_4f6592dc-497f-4134-a651-8df4efdf45db">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the future principal payments related to our outstanding debt as of March&#160;31, 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.111%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,379&#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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjY1MjQ2NmExNjE0YjRkOWFhZDVjM2MzMjg3NzJmMGFkL3RhYmxlcmFuZ2U6NjUyNDY2YTE2MTRiNGQ5YWFkNWMzYzMyODc3MmYwYWRfMC0xLTEtMS04NTY1OQ_d939dda1-1b47-4740-a1c4-65b1e66b7ef2"
      unitRef="usd">4543000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjY1MjQ2NmExNjE0YjRkOWFhZDVjM2MzMjg3NzJmMGFkL3RhYmxlcmFuZ2U6NjUyNDY2YTE2MTRiNGQ5YWFkNWMzYzMyODc3MmYwYWRfMS0xLTEtMS04NTY1OQ_559d2154-6e8f-46e4-9eed-5bb0856d435f"
      unitRef="usd">6367000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjY1MjQ2NmExNjE0YjRkOWFhZDVjM2MzMjg3NzJmMGFkL3RhYmxlcmFuZ2U6NjUyNDY2YTE2MTRiNGQ5YWFkNWMzYzMyODc3MmYwYWRfMi0xLTEtMS04NTY1OQ_77dcd6b5-d9da-4414-a70d-d1b979219e70"
      unitRef="usd">24494000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjY1MjQ2NmExNjE0YjRkOWFhZDVjM2MzMjg3NzJmMGFkL3RhYmxlcmFuZ2U6NjUyNDY2YTE2MTRiNGQ5YWFkNWMzYzMyODc3MmYwYWRfMy0xLTEtMS04NTY1OQ_3bcff7f8-5617-4a45-98cf-9cc186f50a29"
      unitRef="usd">2975000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjY1MjQ2NmExNjE0YjRkOWFhZDVjM2MzMjg3NzJmMGFkL3RhYmxlcmFuZ2U6NjUyNDY2YTE2MTRiNGQ5YWFkNWMzYzMyODc3MmYwYWRfNC0xLTEtMS04NTY1OQ_93f077d2-5e67-419a-852d-d1dc79b9e951"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RhYmxlOjY1MjQ2NmExNjE0YjRkOWFhZDVjM2MzMjg3NzJmMGFkL3RhYmxlcmFuZ2U6NjUyNDY2YTE2MTRiNGQ5YWFkNWMzYzMyODc3MmYwYWRfNS0xLTEtMS04NTY1OQ_0ad6b6f6-e540-43e3-bdd9-0cdd77de3632"
      unitRef="usd">38379000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:RepaymentsOfSubordinatedDebt
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RleHRyZWdpb246NDhiZTRiNWNiNTMwNDI2NmFmMDk5NGVmNDllMWFhYWVfNTQ5NzU1ODIyNDcx_731dcb59-7dbd-46d5-96e2-0d182056afc7"
      unitRef="usd">232000</us-gaap:RepaymentsOfSubordinatedDebt>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i66e416d8df034ef0817320d866cb7606_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RleHRyZWdpb246NDhiZTRiNWNiNTMwNDI2NmFmMDk5NGVmNDllMWFhYWVfNTQ5NzU1ODE0NzUxNg_cdec8fc6-2bde-41d6-8a5b-c1eeaaa2bb23"
      unitRef="usd">587000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i343cce8b601b45da9568e0329b0e1ee6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RleHRyZWdpb246NDhiZTRiNWNiNTMwNDI2NmFmMDk5NGVmNDllMWFhYWVfMjA1Mg_c34f1229-cd28-4e29-b6c0-3178f48ee567"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LoanProcessingFee
      contextRef="i1e431e5704f84b09ad1f6295dbdfddee_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80Ni9mcmFnOjQ4YmU0YjVjYjUzMDQyNjZhZjA5OTRlZjQ5ZTFhYWFlL3RleHRyZWdpb246NDhiZTRiNWNiNTMwNDI2NmFmMDk5NGVmNDllMWFhYWVfMjYxNQ_1634cfd8-0f9f-475f-8dbe-5ab77c40efc4"
      unitRef="usd">500000</us-gaap:LoanProcessingFee>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfMTQyNw_3e4ccfb0-b6fb-417d-997a-34e7f1a8b5b8">&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 $4,027, were $14,762 at March&#160;31, 2023. Receivables from contracts with customers, net of allowance for doubtful accounts of $3,248, were $12,123 at December&#160;31, 2022. The increase in the receivable balance during the first quarter of 2023 is primarily due to deferred payment terms on many of our Earned Retention Tax Credit commitments. No customers represented more than 10% of our net accounts receivable balance as of March&#160;31, 2023 and December&#160;31, 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred 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 $7,525 and $6,660 at March&#160;31, 2023 and December&#160;31, 2022, respectively. The amount of amortization recognized for the three months ended March&#160;31, 2023 was $496, and for the three months ended March&#160;31, 2022 was $345.&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 months ended March&#160;31, 2023 and March&#160;31, 2022, revenue of $5,613 and $3,058, respectively, was recognized from the deferred revenue balance at the beginning of each period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Transaction Price Allocated to the Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, approximately $21,295 of revenue is expected to be recognized from remaining performance obligations. We expect to recognize revenue on approximately 92% of these remaining performance obligations over the next 12 months, with the balance recognized thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Concentration&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2023 and 2022, 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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfMTY1_90b3a592-0f5a-4254-95bd-f1b89d575318"
      unitRef="usd">4027000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfMTc1_24992b5f-3e43-4721-b9d6-dea51ee8929e"
      unitRef="usd">14762000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfMjcw_f05cf08b-27b4-450c-8b36-7dcbcbd78086"
      unitRef="usd">3248000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfMjgw_1cb9f1b0-7016-44a0-802c-4bb0243c6092"
      unitRef="usd">12123000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ConcentrationRiskBenchmarkDescription
      contextRef="ic41fe18610f74a03803664444a19e719_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfMTQyOA_b44f6d3a-fa8d-4e50-a97d-01e12ed8d04d">No customers represented more than 10% of our net accounts receivable balance as of March&#160;31, 2023 and December&#160;31, 2022, respectively.</us-gaap:ConcentrationRiskBenchmarkDescription>
    <us-gaap:AccruedSalesCommissionCurrentAndNoncurrent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfNDgz_3841a984-6cb1-488c-a758-1ef8baf1403b"
      unitRef="usd">7525000</us-gaap:AccruedSalesCommissionCurrentAndNoncurrent>
    <us-gaap:AccruedSalesCommissionCurrentAndNoncurrent
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfNDkw_d9161981-6410-42d5-98c0-90014f0f24f3"
      unitRef="usd">6660000</us-gaap:AccruedSalesCommissionCurrentAndNoncurrent>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfNTk2_f86a344b-017d-4bf5-8474-fe0e657e48cb"
      unitRef="usd">496000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfNjY2_d41c8aa1-89a4-4903-9ee4-dcb4f61028e4"
      unitRef="usd">345000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfNzYy_af64d02d-fb6b-4038-8964-cb3ce814255e"
      unitRef="usd">5613000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfODIy_79f15836-b285-4d1b-bf5d-42be6e702cbc"
      unitRef="usd">3058000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfMTAyNA_e1891271-1a84-430f-ba0e-c81e2d3c140e"
      unitRef="usd">21295000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfMTE1NQ_e10c0012-9661-4789-9a43-23dda324932b"
      unitRef="number">0.92</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:ConcentrationRiskBenchmarkDescription
      contextRef="idc64ac1ee8e1457cb36a6618f37b5e8d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl80OS9mcmFnOmNmZDQwZTNmYWE2ODQxM2ViMzBhYjYxZDkwYjY1MGRhL3RleHRyZWdpb246Y2ZkNDBlM2ZhYTY4NDEzZWIzMGFiNjFkOTBiNjUwZGFfMTQzMA_4e0fab25-eb66-44f8-a456-66a53ec5b658">During the three months ended March&#160;31, 2023 and 2022, there were no customers that individually represented 10% or more of consolidated revenue.</us-gaap:ConcentrationRiskBenchmarkDescription>
    <us-gaap:OperatingLeasesOfLessorDisclosureTextBlock
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RleHRyZWdpb246OGM0ZDExMTdmOGQzNDJiZWI1ZDBiNGExNzc5YWEzZjNfMTQ1MA_ba85d9b9-5b9c-44be-8968-8ba8131aa75a">&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 Income (Loss), rent expense is included in operating expenses under general and administrative expenses. The components of the rent expense for the three months ended March&#160;31, 2023 and 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:98.099%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.901%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.654%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.655%"/&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 March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#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;Operating lease cost&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;531&#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;557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net rent expense&lt;/span&gt;&lt;/td&gt;&lt;td 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;526&#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;546&#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 March&#160;31, 2023 and December&#160;31, 2022, respectively. The weighted average remaining lease term is five years and five years as of March&#160;31, 2023 and December&#160;31, 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to operating leases for the three months ended March 31 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.253%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align: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 March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#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;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;494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;/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;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&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,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;9,754&#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,985)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;7,769&#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="i3731a71bf4ef492b82265303c4051ee6_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RleHRyZWdpb246OGM0ZDExMTdmOGQzNDJiZWI1ZDBiNGExNzc5YWEzZjNfMjk1_a599c1a1-4603-4a41-bc9f-3de96bc6e111">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i572966ef4cbb47b488ae748ea0f158c5_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RleHRyZWdpb246OGM0ZDExMTdmOGQzNDJiZWI1ZDBiNGExNzc5YWEzZjNfMzAx_fcdee217-bf68-4159-99b8-7c9a5c703c12">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RleHRyZWdpb246OGM0ZDExMTdmOGQzNDJiZWI1ZDBiNGExNzc5YWEzZjNfMTQ1MQ_b9823c9c-2277-400a-8f4e-c72866fefff4">The components of the rent expense for the three months ended March&#160;31, 2023 and 2022 are as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.901%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.654%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.655%"/&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 March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#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;Operating lease cost&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;531&#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;557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net rent expense&lt;/span&gt;&lt;/td&gt;&lt;td 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;526&#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;546&#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 style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to operating leases for the three months ended March 31 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.253%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align: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 March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#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;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;494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjA1MDUzNjg2YmFmNzQzZWVhZThhMWVhZWQ5MGI1NDgyL3RhYmxlcmFuZ2U6MDUwNTM2ODZiYWY3NDNlZWFlOGExZWFlZDkwYjU0ODJfMi01LTEtMS04NTY1OQ_52f95025-e0ed-4865-8388-af5e61387881"
      unitRef="usd">531000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjA1MDUzNjg2YmFmNzQzZWVhZThhMWVhZWQ5MGI1NDgyL3RhYmxlcmFuZ2U6MDUwNTM2ODZiYWY3NDNlZWFlOGExZWFlZDkwYjU0ODJfMi03LTEtMS04NTY1OQ_2e73b593-1c40-4f95-bad6-0277de539d47"
      unitRef="usd">557000</us-gaap:OperatingLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjA1MDUzNjg2YmFmNzQzZWVhZThhMWVhZWQ5MGI1NDgyL3RhYmxlcmFuZ2U6MDUwNTM2ODZiYWY3NDNlZWFlOGExZWFlZDkwYjU0ODJfMy01LTEtMS04NTY1OQ_ee0e36d0-9bdf-4b9b-8795-a45a7100b57e"
      unitRef="usd">5000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjA1MDUzNjg2YmFmNzQzZWVhZThhMWVhZWQ5MGI1NDgyL3RhYmxlcmFuZ2U6MDUwNTM2ODZiYWY3NDNlZWFlOGExZWFlZDkwYjU0ODJfMy03LTEtMS04NTY1OQ_10fa83d5-b079-40ff-ad46-992b26557912"
      unitRef="usd">11000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjA1MDUzNjg2YmFmNzQzZWVhZThhMWVhZWQ5MGI1NDgyL3RhYmxlcmFuZ2U6MDUwNTM2ODZiYWY3NDNlZWFlOGExZWFlZDkwYjU0ODJfNC01LTEtMS04NTY1OQ_26775998-6e0a-473d-99b6-62e56a72b5a2"
      unitRef="usd">526000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjA1MDUzNjg2YmFmNzQzZWVhZThhMWVhZWQ5MGI1NDgyL3RhYmxlcmFuZ2U6MDUwNTM2ODZiYWY3NDNlZWFlOGExZWFlZDkwYjU0ODJfNC03LTEtMS04NTY1OQ_e443f27e-a14f-4e62-9246-5e0fc4f2aa63"
      unitRef="usd">546000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RleHRyZWdpb246OGM0ZDExMTdmOGQzNDJiZWI1ZDBiNGExNzc5YWEzZjNfMTA3Mw_895e58a1-229b-4c1c-a588-cb6f01ceca70"
      unitRef="number">0.08</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RleHRyZWdpb246OGM0ZDExMTdmOGQzNDJiZWI1ZDBiNGExNzc5YWEzZjNfMTE1Mg_fffc080b-f9f1-4e9b-bfca-2693e71cf0be">P5Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i67dc30babfe14f4f8aecd5676fcfef9a_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RleHRyZWdpb246OGM0ZDExMTdmOGQzNDJiZWI1ZDBiNGExNzc5YWEzZjNfMTE1OQ_1c2e1912-20e7-44ed-9058-b1aac9576cb9">P5Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeasePayments
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOmE0YmM1MGRiZmZhODRjYTE5NGM2ZjcyNGNkMjBmMDYwL3RhYmxlcmFuZ2U6YTRiYzUwZGJmZmE4NGNhMTk0YzZmNzI0Y2QyMGYwNjBfMy0xLTEtMS04NTY1OQ_6838942d-ba65-4bff-920f-e3a317347ea7"
      unitRef="usd">494000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOmE0YmM1MGRiZmZhODRjYTE5NGM2ZjcyNGNkMjBmMDYwL3RhYmxlcmFuZ2U6YTRiYzUwZGJmZmE4NGNhMTk0YzZmNzI0Y2QyMGYwNjBfMy0zLTEtMS04NTY1OQ_e7ed6d7c-36ee-4537-9439-2a69861ed37a"
      unitRef="usd">476000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOmE0YmM1MGRiZmZhODRjYTE5NGM2ZjcyNGNkMjBmMDYwL3RhYmxlcmFuZ2U6YTRiYzUwZGJmZmE4NGNhMTk0YzZmNzI0Y2QyMGYwNjBfNS0xLTEtMS04NTY1OQ_60d066ec-3b59-4ea7-b7f4-faa2c76a6d65"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOmE0YmM1MGRiZmZhODRjYTE5NGM2ZjcyNGNkMjBmMDYwL3RhYmxlcmFuZ2U6YTRiYzUwZGJmZmE4NGNhMTk0YzZmNzI0Y2QyMGYwNjBfNS0zLTEtMS04NTY1OQ_21ddcd17-542f-4995-aaba-8462c9585553"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RleHRyZWdpb246OGM0ZDExMTdmOGQzNDJiZWI1ZDBiNGExNzc5YWEzZjNfMTQ1NA_321c2b55-2c7a-458c-b9ad-6f1a25a369ae">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum commitments over the life of all operating leases, which exclude variable rent payments, are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.111%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&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,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;9,754&#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,985)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;7,769&#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="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjdjY2RjNzBjODE0YTQwNDdiMThmNDZiMDE5MWY5ZmNmL3RhYmxlcmFuZ2U6N2NjZGM3MGM4MTRhNDA0N2IxOGY0NmIwMTkxZjlmY2ZfMC0xLTEtMS04NTY1OQ_7a0b52a0-8988-4fdc-b12c-29b2f13bff50"
      unitRef="usd">1759000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjdjY2RjNzBjODE0YTQwNDdiMThmNDZiMDE5MWY5ZmNmL3RhYmxlcmFuZ2U6N2NjZGM3MGM4MTRhNDA0N2IxOGY0NmIwMTkxZjlmY2ZfMS0xLTEtMS04NTY1OQ_82c0c155-d335-419c-b637-18563e119d87"
      unitRef="usd">2154000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjdjY2RjNzBjODE0YTQwNDdiMThmNDZiMDE5MWY5ZmNmL3RhYmxlcmFuZ2U6N2NjZGM3MGM4MTRhNDA0N2IxOGY0NmIwMTkxZjlmY2ZfMi0xLTEtMS04NTY1OQ_6a1df56e-41c4-45ed-9fc5-5ff790a81300"
      unitRef="usd">1765000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjdjY2RjNzBjODE0YTQwNDdiMThmNDZiMDE5MWY5ZmNmL3RhYmxlcmFuZ2U6N2NjZGM3MGM4MTRhNDA0N2IxOGY0NmIwMTkxZjlmY2ZfMy0xLTEtMS04NTY1OQ_3626be1f-c848-414c-835c-e915e78b6ad6"
      unitRef="usd">1313000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjdjY2RjNzBjODE0YTQwNDdiMThmNDZiMDE5MWY5ZmNmL3RhYmxlcmFuZ2U6N2NjZGM3MGM4MTRhNDA0N2IxOGY0NmIwMTkxZjlmY2ZfNC0xLTEtMS04NTY1OQ_ae4aa033-f891-433b-a240-ac4386ca6826"
      unitRef="usd">1121000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjdjY2RjNzBjODE0YTQwNDdiMThmNDZiMDE5MWY5ZmNmL3RhYmxlcmFuZ2U6N2NjZGM3MGM4MTRhNDA0N2IxOGY0NmIwMTkxZjlmY2ZfNS0xLTEtMS04NTY1OQ_6b87bf1d-f0e8-4690-afcf-091d318a9e83"
      unitRef="usd">1075000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjdjY2RjNzBjODE0YTQwNDdiMThmNDZiMDE5MWY5ZmNmL3RhYmxlcmFuZ2U6N2NjZGM3MGM4MTRhNDA0N2IxOGY0NmIwMTkxZjlmY2ZfNi0xLTEtMS04NTY1OQ_386a9be5-c369-42d0-95e9-a04868873c50"
      unitRef="usd">567000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjdjY2RjNzBjODE0YTQwNDdiMThmNDZiMDE5MWY5ZmNmL3RhYmxlcmFuZ2U6N2NjZGM3MGM4MTRhNDA0N2IxOGY0NmIwMTkxZjlmY2ZfNy0xLTEtMS04NTY1OQ_d271b68b-0ff1-4abc-89ca-ee5a028a0337"
      unitRef="usd">9754000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjdjY2RjNzBjODE0YTQwNDdiMThmNDZiMDE5MWY5ZmNmL3RhYmxlcmFuZ2U6N2NjZGM3MGM4MTRhNDA0N2IxOGY0NmIwMTkxZjlmY2ZfOC0xLTEtMS04NTY1OQ_a2757314-41b2-413f-b7be-924b9ea25b2a"
      unitRef="usd">1985000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ic6586c64710b4e4c97d0601d2970d1a8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81Mi9mcmFnOjhjNGQxMTE3ZjhkMzQyYmViNWQwYjRhMTc3OWFhM2YzL3RhYmxlOjdjY2RjNzBjODE0YTQwNDdiMThmNDZiMDE5MWY5ZmNmL3RhYmxlcmFuZ2U6N2NjZGM3MGM4MTRhNDA0N2IxOGY0NmIwMTkxZjlmY2ZfOS0xLTEtMS04NTY1OQ_6f0b22c2-348b-4253-bac4-d18ee17704c1"
      unitRef="usd">7769000</us-gaap:OperatingLeaseLiability>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81NS9mcmFnOjU0NjIwODNiYjRmNTQ0MDNiMjQyN2Y4NGRiZTY2YmFiL3RleHRyZWdpb246NTQ2MjA4M2JiNGY1NDQwM2IyNDI3Zjg0ZGJlNjZiYWJfMTI0Ng_e1d15fa1-89f8-484d-87fc-e6194e8ec48f">&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. In January 2023, we granted Performance Stock Units (&#x201c;PSU&#x201d;) to certain members of management under the 2018 Plan. Each PSU will convert into one restricted stock unit (&#x201c;RSU&#x201d;) at the end of the performance period. The number of RSUs into which the PSUs convert for each member of management who received the award will be a sliding scale between 0% to 200% of the target amount based on the Company&#x2019;s achievement of certain performance metrics tied to the Company&#x2019;s recurring revenue and gross profit for 2023. Once converted, the RSU will vest as follows: one-third on the date the PSU is converted (which is expected to be between January 1, 2024, and March 31, 2024), one-third will vest on January 2, 2025, and one-third will vest on January 2, 2026. &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 4,350 shares. We have an aggregate of 2,549 options, RSUs and PSUs granted and outstanding pursuant to the 2018 Plan as of March&#160;31, 2023. As of March&#160;31, 2023, the number of shares available for future grant  under the 2018 Plan&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; is &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;1,632&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;Share based compensation for our stock option plans for the three months ended March 31, 2023 and March&#160;31, 2022 was $1,337 and $729, respectively. We issued 277 shares of common stock related to exercises of stock options for the three months ended March 31, 2023 and issued no shares of common stock related to exercises for the three months ended March 31, 2022. We issued 98 and 43 shares of common stock upon the vesting of restricted stock units for the three months ended March 31, 2023 and 2022, respectively</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ie2efcfd6fae0449893845597fb11f89f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81NS9mcmFnOjU0NjIwODNiYjRmNTQ0MDNiMjQyN2Y4NGRiZTY2YmFiL3RleHRyZWdpb246NTQ2MjA4M2JiNGY1NDQwM2IyNDI3Zjg0ZGJlNjZiYWJfNDQ4_998f0586-1445-4d19-808c-37af5223da3e"
      unitRef="shares">4350000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ie2efcfd6fae0449893845597fb11f89f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81NS9mcmFnOjU0NjIwODNiYjRmNTQ0MDNiMjQyN2Y4NGRiZTY2YmFiL3RleHRyZWdpb246NTQ2MjA4M2JiNGY1NDQwM2IyNDI3Zjg0ZGJlNjZiYWJfNjg2_425d27d7-b3ad-46aa-bd83-019a4b2215b9"
      unitRef="shares">2549000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ie2efcfd6fae0449893845597fb11f89f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81NS9mcmFnOjU0NjIwODNiYjRmNTQ0MDNiMjQyN2Y4NGRiZTY2YmFiL3RleHRyZWdpb246NTQ2MjA4M2JiNGY1NDQwM2IyNDI3Zjg0ZGJlNjZiYWJfODQz_623a6ecb-23f5-4579-8ece-b6dc6f2e0859"
      unitRef="shares">1632000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensation
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81NS9mcmFnOjU0NjIwODNiYjRmNTQ0MDNiMjQyN2Y4NGRiZTY2YmFiL3RleHRyZWdpb246NTQ2MjA4M2JiNGY1NDQwM2IyNDI3Zjg0ZGJlNjZiYWJfOTIy_f7fd66b4-769d-4e95-a89e-7946d91669de"
      unitRef="usd">1337000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81NS9mcmFnOjU0NjIwODNiYjRmNTQ0MDNiMjQyN2Y4NGRiZTY2YmFiL3RleHRyZWdpb246NTQ2MjA4M2JiNGY1NDQwM2IyNDI3Zjg0ZGJlNjZiYWJfOTI5_fc03ae90-0c78-499e-be82-46b65d291dab"
      unitRef="usd">729000</us-gaap:ShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81NS9mcmFnOjU0NjIwODNiYjRmNTQ0MDNiMjQyN2Y4NGRiZTY2YmFiL3RleHRyZWdpb246NTQ2MjA4M2JiNGY1NDQwM2IyNDI3Zjg0ZGJlNjZiYWJfMTY0OTI2NzQ0NDg2Mg_ccccbc3b-18bf-45f2-9f94-23c26b0a5418"
      unitRef="shares">277000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81NS9mcmFnOjU0NjIwODNiYjRmNTQ0MDNiMjQyN2Y4NGRiZTY2YmFiL3RleHRyZWdpb246NTQ2MjA4M2JiNGY1NDQwM2IyNDI3Zjg0ZGJlNjZiYWJfMTA2NQ_7ff60180-f3a5-4f7a-b3a9-5da9ddab2595"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81NS9mcmFnOjU0NjIwODNiYjRmNTQ0MDNiMjQyN2Y4NGRiZTY2YmFiL3RleHRyZWdpb246NTQ2MjA4M2JiNGY1NDQwM2IyNDI3Zjg0ZGJlNjZiYWJfMTEzNA_05124db1-31cc-4f21-ab16-6ede85560869"
      unitRef="shares">98000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81NS9mcmFnOjU0NjIwODNiYjRmNTQ0MDNiMjQyN2Y4NGRiZTY2YmFiL3RleHRyZWdpb246NTQ2MjA4M2JiNGY1NDQwM2IyNDI3Zjg0ZGJlNjZiYWJfMTE0MQ_858e7cc7-d70a-4d88-bcb2-00d61a54f431"
      unitRef="shares">43000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RleHRyZWdpb246NWI2ODQ2MWYxZWIwNGU4MTg0ZTM1OGIzZDMyZTUxNzVfODYw_3add5a87-e143-496e-bc61-0eef738f2f5b">NET EARNINGS (LOSS) PER SHARE&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We compute net income or loss per share based on the weighted average number of common shares outstanding for the period. Diluted net income per share reflects the maximum dilution that would have resulted from incremental common shares issuable upon the exercise of stock options or vesting of RSUs and in some cases PSUs. In periods of net income, we compute the adjustment to the denominator of our dilutive net earnings per share calculation to include these stock options, RSUs, and PSUs, as applicable, using the treasury stock method. Regardless of the period resulting in net income or net loss, we exclude the adjustment to the denominator of our dilutive net earnings (loss) per share calculation to the extent that they are anti-dilutive. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; For the three months ended March&#160;31, 2023, we included an adjustment to the denominator of our dilutive earnings per share calculation for 773 options and RSUs but excluded 79 shares related to PSUs as these instruments would not be considered vested if we were at the end of the contingency period.  For the three months ended March&#160;31, 2022, we have excluded stock options and restricted stock units of 309 as they were anti-dilutive. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent: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 income (loss) per common share for the three months ended March 31 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.502%"/&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 March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td 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.02&#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.15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;21,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td 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.02&#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.15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RleHRyZWdpb246NWI2ODQ2MWYxZWIwNGU4MTg0ZTM1OGIzZDMyZTUxNzVfNTQ5NzU1ODE2ODU1_69795e59-cc80-47dc-8ae9-1fa3baf1e46c"
      unitRef="shares">773000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i427d8c819b5242f79ac7c7d3c6f6c321_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RleHRyZWdpb246NWI2ODQ2MWYxZWIwNGU4MTg0ZTM1OGIzZDMyZTUxNzVfMTY0OTI2NzQ0NDAxOA_ea1a37f2-ba33-4e85-b9d9-4c4324c8a091"
      unitRef="shares">309000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RleHRyZWdpb246NWI2ODQ2MWYxZWIwNGU4MTg0ZTM1OGIzZDMyZTUxNzVfODYx_9d54bfb4-e958-4502-9c80-78f69db842cb">&lt;div style="text-align:justify;text-indent: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 income (loss) per common share for the three months ended March 31 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.502%"/&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 March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td 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.02&#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.15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;21,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td 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.02&#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.15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RhYmxlOmQ5NjhjYzVhNTVkOTQ4MTQ5YmM3ZTFhNTZjNDUyNDQ0L3RhYmxlcmFuZ2U6ZDk2OGNjNWE1NWQ5NDgxNDliYzdlMWE1NmM0NTI0NDRfMy02LTEtMS04NTY1OQ_ca6fdcff-d025-42de-bb8c-00df232897e5"
      unitRef="usd">339000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RhYmxlOmQ5NjhjYzVhNTVkOTQ4MTQ5YmM3ZTFhNTZjNDUyNDQ0L3RhYmxlcmFuZ2U6ZDk2OGNjNWE1NWQ5NDgxNDliYzdlMWE1NmM0NTI0NDRfMy04LTEtMS04NTY1OQ_377c79ce-304e-45aa-a7ac-e1e864985f7c"
      unitRef="usd">-3017000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RhYmxlOmQ5NjhjYzVhNTVkOTQ4MTQ5YmM3ZTFhNTZjNDUyNDQ0L3RhYmxlcmFuZ2U6ZDk2OGNjNWE1NWQ5NDgxNDliYzdlMWE1NmM0NTI0NDRfNC02LTEtMS04NTY1OQ_525ec3e8-73ed-46a1-858c-f915ef873531"
      unitRef="shares">20347000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RhYmxlOmQ5NjhjYzVhNTVkOTQ4MTQ5YmM3ZTFhNTZjNDUyNDQ0L3RhYmxlcmFuZ2U6ZDk2OGNjNWE1NWQ5NDgxNDliYzdlMWE1NmM0NTI0NDRfNC04LTEtMS04NTY1OQ_2df66604-3bfa-4a32-8345-fbba92a6aede"
      unitRef="shares">20041000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RhYmxlOmQ5NjhjYzVhNTVkOTQ4MTQ5YmM3ZTFhNTZjNDUyNDQ0L3RhYmxlcmFuZ2U6ZDk2OGNjNWE1NWQ5NDgxNDliYzdlMWE1NmM0NTI0NDRfNS02LTEtMS04NTY1OQ_d7ecc2b3-54da-42c1-a95a-101dd524a27c"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RhYmxlOmQ5NjhjYzVhNTVkOTQ4MTQ5YmM3ZTFhNTZjNDUyNDQ0L3RhYmxlcmFuZ2U6ZDk2OGNjNWE1NWQ5NDgxNDliYzdlMWE1NmM0NTI0NDRfNS04LTEtMS04NTY1OQ_aaa3979a-4b73-46b0-a8a9-6554dcd35d1e"
      unitRef="usdPerShare">-0.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLoss
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RhYmxlOmQ5NjhjYzVhNTVkOTQ4MTQ5YmM3ZTFhNTZjNDUyNDQ0L3RhYmxlcmFuZ2U6ZDk2OGNjNWE1NWQ5NDgxNDliYzdlMWE1NmM0NTI0NDRfOC02LTEtMS04NTY1OQ_ca6fdcff-d025-42de-bb8c-00df232897e5"
      unitRef="usd">339000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RhYmxlOmQ5NjhjYzVhNTVkOTQ4MTQ5YmM3ZTFhNTZjNDUyNDQ0L3RhYmxlcmFuZ2U6ZDk2OGNjNWE1NWQ5NDgxNDliYzdlMWE1NmM0NTI0NDRfOC04LTEtMS04NTY1OQ_377c79ce-304e-45aa-a7ac-e1e864985f7c"
      unitRef="usd">-3017000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RhYmxlOmQ5NjhjYzVhNTVkOTQ4MTQ5YmM3ZTFhNTZjNDUyNDQ0L3RhYmxlcmFuZ2U6ZDk2OGNjNWE1NWQ5NDgxNDliYzdlMWE1NmM0NTI0NDRfOS02LTEtMS04NTY1OQ_a0743020-4ff9-4aa3-8de2-2ea76cd34b9e"
      unitRef="shares">21041000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RhYmxlOmQ5NjhjYzVhNTVkOTQ4MTQ5YmM3ZTFhNTZjNDUyNDQ0L3RhYmxlcmFuZ2U6ZDk2OGNjNWE1NWQ5NDgxNDliYzdlMWE1NmM0NTI0NDRfOS04LTEtMS04NTY1OQ_aa1ce9de-50f9-45d9-bf27-80415b90021e"
      unitRef="shares">20041000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RhYmxlOmQ5NjhjYzVhNTVkOTQ4MTQ5YmM3ZTFhNTZjNDUyNDQ0L3RhYmxlcmFuZ2U6ZDk2OGNjNWE1NWQ5NDgxNDliYzdlMWE1NmM0NTI0NDRfMTAtNi0xLTEtODU2NTk_b33797a4-292f-4558-9941-aeed6464e86d"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i005a117353e841f2aeebba89b8903b86_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl81OC9mcmFnOjViNjg0NjFmMWViMDRlODE4NGUzNThiM2QzMmU1MTc1L3RhYmxlOmQ5NjhjYzVhNTVkOTQ4MTQ5YmM3ZTFhNTZjNDUyNDQ0L3RhYmxlcmFuZ2U6ZDk2OGNjNWE1NWQ5NDgxNDliYzdlMWE1NmM0NTI0NDRfMTAtOC0xLTEtODU2NTk_dab0c7eb-128c-44dc-9913-971ca12b7184"
      unitRef="usdPerShare">-0.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl84MTQvZnJhZzoyN2M2MjU1MzdkZDA0OTcwOGY1YTdlMDljYTAwMWIyYy90ZXh0cmVnaW9uOjI3YzYyNTUzN2RkMDQ5NzA4ZjVhN2UwOWNhMDAxYjJjXzI3NDg3NzkwNzExOTA_88a2c757-a789-4d95-a8b4-2ee2d55c81a6">SUBSEQUENT EVENTS&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2023, the Company calculated the final contingent consideration due in connection with the acquisition of a payroll business in September 2021. As a result, the fair value of the contingent consideration of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$587&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; was added as an increase to the principal balance due on the promissory note. &lt;/span&gt;In May 2023, the Company paid the outstanding balance of a subordinated note payable in connection with the acquisition of customer relationships of a payroll business that took place in 2022. As a result, the remaining balance of $422 has been paid to the seller consisting of $411 in principal and $11 in accrued interest. There are no further amounts due or owing under this subordinated note payable.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i66e416d8df034ef0817320d866cb7606_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNWE4NDhhMzBmMTRmNjBhYzlmMjYxYjJhYjk5YTg2L3NlYzo5MDVhODQ4YTMwZjE0ZjYwYWM5ZjI2MWIyYWI5OWE4Nl84MTQvZnJhZzoyN2M2MjU1MzdkZDA0OTcwOGY1YTdlMDljYTAwMWIyYy90ZXh0cmVnaW9uOjI3YzYyNTUzN2RkMDQ5NzA4ZjVhN2UwOWNhMDAxYjJjXzU0OTc1NTgxNDA2NzQ_cdec8fc6-2bde-41d6-8a5b-c1eeaaa2bb23"
      unitRef="usd">587000</us-gaap:BusinessCombinationContingentConsiderationLiability>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>58
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M7 #G%U+JW8ZY0;'N:?0?4$L#!!0    ( !*!J%9)';R\^ <  $$C   8
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
MH&Q_K]%>*+EO?O*PEDK)O'FY$S&$6QO YUL)!?WA0O^*HOO5S/)_4$L#!!0
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
M0-N ]8QO$M_WO!HR4PIW_2/\%6C] EK?F;6/&RZ9#N(5XF_ (XHK:P+W3YG
M)S)6\7=0^#MP#D6:' @J&%1<^9,GGMO\'1BQ[A-C0$PA?S#LV\=C6. ;NE.%
MQS @88J0+8 = J63 =I99]O00# <=GLUF*90WQ]T[3"Q5Y*,YP3Z#$/#Y'R=
M(EU 00C%!GH!:W[GIBJI.^P/:SAM4@."&X >L2%V KV.A-3!+Y:V&% >@EBS
M>!6\AAPQI;BV4QDVL$ =(W7$%BF?D@;$I$1,_J#("F-F6H$2LW9 +>W7D9IB
MN-^C35E0<AYVLLWX+IZ+B*.S$ K<1[24(CK@%K$=+[6D0H_6X9I2;8+[3;E0
MLA=VT]==K#G4%'T(Z3F*N3UC?1, 'OIULK")#8C7 +,D,NQFLD>]YA(2-8EM
M,T0+4QEQ-&4:^ *77(;=9.8<<O3*81W"<^Q(L[>&M+60F3F]3*$V&0X:*BPN
M*0\[&>;@ 8!#9Z]0;X&5/QXRP@JV;\%A3C%3BC9E0LE6V$U7#[#J"XX#;L5G
M$A&E1G4UA=K4PTW!+/D*#]T-1)JK@!#(>IVL!7>\BMC:3V G"[ZWH3B5M>HR
MI*1"XJ;";S&LML/@%U]4/4= .%F7P1*V47R^E8$.[#."F.SG#W!M$"U";>SU
M&AIG4G(D<7/DI'GXK%BQT;\?5[T<JRG4]KU!PY0@)3L2XDRX&Z:">=9U!.%6
M0]"A#XF!)]4A[%"-LB6L%;N3>]^;>:>R5HU%2;_$3;]9+,Y@83X58<BD*GVW
M#UQFKG\T)MZ%47<M4FWO C<T"Z1D7^)FWVD^7N_ Z_\17E/*A;>D8=)U9MJ/
M=,,( +,=\-N*)YM+M=3+=DJLT)T4_^X\.Y&U:B1*SB=NSB_S+'/8/EB69:Q'
M_3I/6L4\OZ&W(R6K$S>K'V>7"Z5)TP0??SY':1%SH"P)G;@)_3DA =FPZG3K
MOCMG3F2MZFG9&!!W8^#:#R,GI?]36:MN^Y7T3]WT_]L]L5R_LMW5-]?I-C$*
M.6=/.5J2.W63^Y,42ZZ237J F;@?S+DZ1S!%%GN8)FD]$TD79\7NM/WNK<L3
M6:M&HFP=J+MU<&[1GK0O.)6UJJ-'6]'NON#W*4F-7.MB;U#/2%,*4U+?#.T<
M'55$7*[2$QP%2X)MK+/=_.)I<4ITG9Z-U)[?X,M)=M93FLF.GNZ97 6PN@SY
M$DQZ%WVHRS([S<ENM-BD!R*O0FL1I9=KSA9<)@+P?BF$/MPD'RC.U,;_ U!+
M P04    "  2@:A6WH::$:0'  !T-@  &    'AL+W=O<FMS:&5E=',O<VAE
M970U+GAM;,5;;7/:.!#^*QJN<]?.D&+)QIA>PDP*MLM<F^1"VIN;F_O@@ *>
M&HO*(B___F3C8BP)@5,U]R7!L/NLY&=77CVV3Q\(_9HM,&;@<9FDV5EKP=CJ
M7:>331=X&65OR0JG_)<[0I<1XX=TWLE6%$>SPFF9=)!EN9UE%*>MP6GQW14=
MG)(U2^(47U&0K9?+B#Z]QPEY.&O!UO<OKN/Y@N5?= :GJVB.)YA]7EU1?M39
MHLSB)4ZSF*2 XKNSUCE\%Z)>[E!8?(GQ0[;S&>13N27D:WXPGIVUK'Q$.,%3
MED-$_-\]'N(DR9'X.+Z5H*UMS-QQ]_-W]*"8/)_,;93A(4G^BF=L<=;R6F"&
M[Z)UPJ[)PP=<3JB;XTU)DA5_P4-I:[7 =)TQLBR=^0B6<;KY'SV6)V+' =I[
M'%#I@ 0'A/8XV*6#+3C8[AX'IW1PQ B]/0[=TJ$K1MCGX)8.KAAAWZ1[I4/!
M?F=S=@MJ1A&+!J>4/ ":6W.T_$/!;^'-&8G3/!4GC/)?8^['!L/+BY%_,?%'
M@'^:7'X<C\YO^,'DAO_[Y%_<3,!E (8?SB]"?P+&%_R'R^$?'RX_COSKR6_
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
M^AVT1DW]2MQ7(C0G2Y#1E589?1AK9XKZ+;/ZB^*;ZD6M)5>*Y]7'-24I%49
M_[[BVD/;+^8&^W?]9O\'4$L#!!0    ( !*!J%;&#((G7@@  )X3   8
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
M@IARB+=J2#FD$R_T8Y=#Y/EAO$/&7@Q'Z(U]WYF*O? I2OX$1YA%#,<XR%X
M1Y9-"(XD>0*.>+P/4?0B.!*&8[P#CL1+HPZ.U$LF,4MP)T:/:<RB6]/QAM8P
M\_E$L]@RV]YR;X$*B:@D"\0[-XO&RLH1KC4X;TLH22(V4OG+<7"26"O'ZAD9
M(97:Z7XCE'0R+HGW-$WAG*VG5ZQAKR,O\D-W+&D8$P!. Y>LW80.5-UG#/)G
MS"\'D#8Q"3Q69^XS%'5Y_Y)H3I1Q.GDMRDT@89IU8823]'\(XL9)],HA]9,Z
M/P!JH&CUND;_[>L%:OZ,F']4*^*\]D#.Z0-6?T-J9XTB&]2XNV\8Q7V%FVK1
M-V/'D-524A K[C?DBK)Q79<^E/E?UM1!N?7.YY2[<YB+AN(J>Q]=1^\:/GW^
M](VYP)R9:%Q#K<2]*Y.66-.<J'_"Z[$FNV8^;RU_5Q$&VJ)V7P78*[&#TW73
M[IXC?] 6U_*[/0]DWW5H^O/--M3O-(-'ZD_B[E[2Z?7I4/O\%--)]J(HXW'"
M(I,D,8]3F'AQ'/)P#&,O3,<\S"#QLB#M6"3FE"/$7C(>/TCAKN_7T=8UA#1Q
MX2Y;U .Y\W4WDLW;S7UNVEUC'I9WET%*;R&) 27.::L_'-/U27<7K.[!JL9=
M:F;*D@"[X9+NI*AY <W/%0E$_\ .-K?<HW\!4$L#!!0    ( !*!J%8/Z>0/
M5@H  /49   9    >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;)59:V_;.!;]
M*X0G,T@ U9;?3IH$2-+.;&;3)F@ZNU@L]@,MT3:GDNB25-STU^^YEY(LNTG:
M?FBM!WG?]]Q#Y71C[">W4LJ++WE6N+/.ROOU2:_GDI7*I>N:M2KP9F%L+CUN
M[;+GUE;)E#?E66\0QY->+G71.3_E9W?V_-24/M.%NK/"E7DN[>.ERLSFK-/O
MU \^Z.7*TX/>^>E:+M6]\G^M[RSN>HV45.>J<-H4PJK%6>>B?W(YHO6\X%]:
M;5SK6I G<V,^T<UU>M:)R2"5J<23!(F?!W6ELHP$P8S/E<Q.HY(VMJ]KZ;^S
M[_!E+IVZ,MF_=>I79YU91Z1J(<O,?S";?ZC*GS')2TSF^'^Q"6L'TXY(2N=-
M7FV&!;DNPJ_\4L6AM6$6/[-A4&T8L-U!$5OY1GIY?FK-1EA:#6ETP:[R;ABG
M"TK*O;=XJ['/G[^__?CV7MQ=_.?B\N;M:<]#)+WH)=7VR[!]\,SVH7AG"K]R
MXFV1JG1W?P^F-/8,:GLN!R\*?"=M5PS[D1C$@^$+\H:-?T.6-WQ&WALU]^*-
M=DEF7&F5^._%W'F+6OC?4\X&6:.G95%_G+BU3-19!PW@E'U0G?/??NE/XM<O
M6#IJ+!V])/W[F?B)[>+C2HF%R=!RNE@*+^>9JOI.?U5.F-+BGW=>%BDM2"E*
M$L\7PF-G*CT6:;Q+<)6*0UW@N2D=EKNC$_%.^M)J_RBNI%N)Z\(KA,.+#UB,
M=S99-1D4;U2B\KFR]9.!N"_GQD(K2WYO2-.=?&0+?_ME-NCW7XN+Y'.IG::V
M=>*P?R3&O7Z/Q=4KCGO#F)Y,Q* ;Q[^*5V+(OP=B$DW[8_X]'DW%O2JTL>+*
MJE1[\;M,=$9V]^,@<"SZP^YT_"M9-YF,Q#".)O%4_&&-<WNV'8CA+!I.C^EB
M&HW'(S;L7BE>)RK3!J_%9>F0&NR_,OF<W&0O$#EQX1Q0=L<Y>OQ"0%[MKG85
ME,T)2Y%?*Q:E1<*L2%'AI:N0<BDM9Y526;"\=27/JHRU> ,XW KN?J]>N"BH
M1K1SI2P2)1+CO/N)DGDJI-R;U[7$JR 1 6EZUI2%%^\1L]U]>R5V55JKL'!M
M+$<'%NUZ3<40CX;X/9P,QD?X'4>C_JR26JV*1 %%V)OLB1L.HN%P@FQ'L_'L
MB$ID-)V)C\;+K%T4AX-H-!N2\.$XFAU/GJC\'S!T%$VG(S9T,COB^WX\^7%#
MI[.8##V>C=G0Z?%X:V@H6C9T,@Z&CJ+CN/\CN5^4GL!S;761Z#7DP19,9N2K
M55$O@,I>QO:+@Q^2LV-D"3<C)&PXF0KNT,$H&AV/1&CVZ'@ZILMITVY[B?CQ
M9KHNQ)^R*,%$6'_$CJ)GU[)XA%O.9 _D%QZVG4HRJ7/'O8=B5WFA%U3Q%']Z
MMEEI. JHV<#QE<EXSUPFG^J(U?WBVG92%31%(+G/ [Z22%="(JOM D&$)-M
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
M:?@![E.MW6;# K;_AV9_ U!+ P04    "  2@:A6$=!+7)D$  """@  &0
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
MX[, 3'VGJQ=.E_X>M=:.;F7^,:-K,!H^0.\W6KMVP0ZZB_7L'U!+ P04
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
M)5/[;YU^8=72?5^<*FO5PCUF@@/'B0#[,X7[:+4@ ?4'YZO_ E!+ P04
M"  2@:A6[0R[FG<$  !Y"P  &0   'AL+W=O<FMS:&5E=',O<VAE970R,"YX
M;6RM5EUOXCH0_2LCMEJ!E(7$^2!T 0GZM96Z;56XMP^K^V"" :M)S-I.:??7
MW[$#*6T!<:7[4AS;,W/F',]TNBLAG]2",0TO69JK7FVA]?*TU5+)@F54-<62
MY7@R$S*C&C_EO*66DM&I-<K2%G'=J)51GM?Z7;MW+_M=4>B4Y^Q>@BJRC,K7
M(4O%JE?S:IN-!SY?:+/1ZG>7=,Y&3/^UO)?XU:J\3'G&<L5%#I+->K6!=SJ,
MS'U[X6_.5FIK#2:3B1!/YN-ZVJNY!A!+6:*-!XH_S^R,I:EQA#!^KWW6JI#&
M<'N]\7YI<\=<)E2Q,Y$^\JE>]&IQ#:9L1HM4/XC5#[;.)S3^$I$J^Q=6Z[MN
M#9)":9&MC1%!QO/RE[ZL>3C&@*P-B,5=!K(HSZFF_:X4*Y#F-GHS"YNJM49P
M/#>BC+3$4XYVNG]U=W?^>'US X/;<[@;_[AX@.O;\>#VZGIX<P&#T>AB/(+Z
MF$Y2IAK=EL:0QK"5K-T/2_=DCWL??HI<+Q1<Y%,V?6_?0J@57K+!.R0''?ZD
ML@F^YP!QB7_ GU_E[UM__K[\A9BN>)H"S:=PG6N:SSGF"@.EF%9PSE62"E5(
M!K\&$Z4EOJ)_=M%01@EV1S&5=:J6-&&]&I:.8O*9U?I?OWB1^_U #D&50W#(
M>W^$E3HM$+28P27/N6;?;O"I[\KGEU42QNQ%PS 5R=/.9 Z&VYW,E11*[0B(
M>B6+2C XLR^:2:SGE)JR5 N^5' "GA<YG;8'Y^P9&\42P6N6+'*1BODK>,1Q
M70\>,%B:?C+V'#\(8"SIE$%.,Z8@CEVX%?FW1&1+IAG0N60,.XDVEUV?F'@^
M<0B)8;Q@,+?8$RKE*\_G0#-1Y-H^")HD159@,,2#VU+S/S:P85H4$OA;OK3,
MERIS]B%K*LTYS$2*/5!!G>>@%Z)0&$(YP%X2MM2PL@W$!'IF$OLA+)GD8JH:
MI_"X.1JLCTJV!UOH;K%_'\=UW&QO\7T"]3#$%6G@,G*=3J>S6X.H&6UTJ'NN
M$X9> \D,0G>?+%&SLY:FWG'C!@1^]$XDO^E:H>IQ&#: A/L4"YMDK5J]XZ$?
MSPLPAV!+0\PAZCC$#6P.ON.2 '-(6#9!4&LZR/%T$*?MNM95X)!]3_(#'23V
M#1UM+SZ"CCCN(!UAN(>.H-T WS^*CM#0T=Y!1^A$?DE'Y(2=  YTF;#J,N'_
MU&4<N"RT:9F#[9*Y>,%!0K$C6]!!++M;D"GELL1,%6L;I9PU^!\D6)OC$A=3
MFF>?BYJM$9;"&1_BOU3YN[+&JK6;*(N+:KGF*T")'-^/S3HTKR<, [..H.,$
M 3'+-K0=$K7-,H;0B;W(="B<MF8:7U3@A.WVVQL_(&I4B1H=+6KUK_ XA0XZ
MWJW0YZ(<)+\+KK@MDX]\5GA.((X<US/5^?5+3#SR_6UK%P>MK7$("WYNASYL
M\*:MEY-1M5O-E8-RG'J[7@ZE"&G.$5K*9FCJ-MOX+F4YZ)4?6BSM<#41&KN+
M72YP-F;27,#SF1!Z\V$"5--V_U]02P,$%     @ $H&H5GCV+5!+!   = H
M !D   !X;"]W;W)K<VAE971S+W-H965T,C$N>&ULG5;;;N,V$/V5@?:"&%"B
M^\6);<!VLFV 31K$:8MBT0=:HFTBDN@EJ772K^^0DA7'<-QL'Q)>-'-XAG,X
MGL&&BT>YHE3!4UE4<FBME%J?.X[,5K0D\HRO:85?%ER41.%2+!VY%I3DQJDL
M'-]U8Z<DK+)& [-W)T8#7JN"5?1.@*S+DHCG"2WX9FAYUG;CGBU72F\XH\&:
M+.F,JM_7=P)73H>2LY)6DO$*!%T,K;%W/HFTO3'X@]&-W)F#CF3.^:->7.=#
MR]6$:$$SI1$(#C_HE!:%!D(:WUM,JSM2.^[.M^A?3.P8RYQ(.N7%GRQ7JZ&5
M6I#3!:D+=<\WO](V'D,PXX4T_V'3V,:N!5DM%2];9V10LJH9R5-[#SL.Z5L.
M?NO@&][-08;E)5%D-!!\ T);(YJ>F%"--Y)CE4[*3 G\RM!/C6Y_>[B:P=WX
MK_'DZQ6</)!Y065OX"C$UA9.UN),&AS_#9P ;GBE5A*NJISFK_T=Y-01\[?$
M)OY1P!LBSB#P;/!=/SB"%W2!!@8O> /ODLX57#*9%5S6@L*W\5PJ@:+X^U"P
M#59X&$L_E'.Y)AD=6O@2)!4_J#7Z_,&+W8LC3,..:7@,?33#AY?7!06^ ,/Z
MF\D*/- G!9."9X\'*1\%/4SY845AP0M\F*Q:@C*G-*^3_4,E\%K@GY**5+DV
MR#49(C4OA9XY46C$\%N&LQQ.6(7[O)9H+GOG<$-4+9AZABF1*[BN%,6#%=RC
M,7X3V:I++X:9T7).Q7;'AUD]YP)/-<BW7)]T1YX-P\\?4M_S+F"<?:^99/IQ
M2SCQ>A YGF/@MA9])W#U3@S^F>M^@E,(S/@18COQ(C/VPP1FM&)<P%30G"GX
M0C)6:-Z>VP!&X 5G2?1)LXOC$ +7CMT$?A%<RCUN'R%([2#IZTEB1U%HB,TH
M-7;04O,O8%)+S!#Z3WDYUV&:*/#F8"PEUN)7P>GM(Q=R^MI:M@5OKBLNYE?
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
M!S/NXDM#)=;NJE!E#=+1?G"IX)32F@W-N(:"))J'QDVH*5^ +Y6A((I'B75
M1,EG8*X(/0?5G5,NR0L-$V; AI6#HHJ4;Q#H<PS9,X0S^@'#@KFSJY[BN4)O
M)Q&CF,5,@"Z9Y +T]?^&6#$KH.&^7A2T]J"!5!G,![5$W'L7&[UT("$0(EO-
M#RIW# YXBI-N_SSS08ZN"1;S_<P/BW*%@I@'5U@#!6(L@M\=J) X]H';%6ZR
MHN\;OZ9A"6YOQ#/$S:<D?#7A7$=G*XG937+6]%L6M38[V@[A(0'N:,[A LQC
M],=E4!;C$4).;7!8KO?F%5ZGJ;49,%BW3H<)/54,74 %(O13%>9<*KV]]X $
M-/22<A\-^"F!@,'$95EL9X2W&:6YX.+"L#1>YINYP+?IE6$=@M %9GK%PA=V
M9OP53 TN !Y)-;GWM,#<F1K$IE9(RSX\!LO/F-54I%9:FZVHLZFH5<AU-MVL
ML^D>WSA.V<)XP# ,A6>7OG[&!#6!@J$*^\9NE>U.E<S&%3'+H=O+T.V5=F9C
M-M/@K- ?) AH?2NK%8%HF?4,,YS$7P;0PUPV7[:Q*15X+#85,<MA<YYA<UZ*
MS22&% @), O1I82&H @6RZ>[!8L#'>0.+J7"CL6E(F8Y7/H9+OWWS1I;0UN=
M/&[UQ2/LBXN ZN_Y3WO7?4IE'PM31<QR,%UD,%V4P@1U66#5I1J2-L99$2"E
M+([-2A?[T0DM9![?<442<Y XK<U;FM;1<VH=;K)Z.-HN@W7RF=,9E#G]6@1>
MN:QCT4NY;4>Q"P5X![ZJ9.;QVWK+Y93B-WJK<RC$J93GT3@Y^SCU^[U=G)P]
M9W0ONMUL5_[\[N;\;GE0V8[X8$OX]=8,C(4=0#GKHV&HDMNX*FYY6#<OYYSO
M>#OW'4V64^G;N4JYC:OBEH=X\X+.*7\'-LSF+I@_[D1LWCH9).O8CG]!Q_9X
M"(,=>/8D]D3$R.EGH=0'?#S"W0_V;04, J_D] EG 1Y_(/=+$_HP"0SQ11F4
M8U98>\OU.]HVG;TL<-;;2Y8_8G!P-I.#4]HZ#TJ'Q]),4>FP4"FW<57<\IAN
MY@6G]_]DBBK'A%&EW,95<<M#O!D[G/*YXUV-8SF/H_';GV!<%S\;Y</Y1TP=
MSF;L<-XY=U32.U8Y9XR<_<&FVS_?A:_2::2Y]:TT8G)AOCGC:]\DUO:S:;::
M?=<>FJ^YS<UV^U'\ELH%CQ4)V1Q(6XUS\ -IOS/;&RV6YLOK3&@M(G,9, I(
MXP9X/A="KV]00/:U?_ ?4$L#!!0    ( !*!J%:*&K$QV04  #\J   9
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
M6C&_$/$R>^#O-18B7F1OYXS*YI,:R/NS.!8?%^DSA,4SHX/_ %!+ P04
M"  2@:A6P?)H0J$&  !H*0  &0   'AL+W=O<FMS:&5E=',O<VAE970R-RYX
M;6R]6FMOXC@4_2L6.UK-2D.)'PG)+$5B:#M3:5J-RK3[.8"!:/)@$T.GJ_WQ
MZP0:D]@QR<C=+RV!Z^M[_+CG7#NCYR3]D6TH9>!G%,;996_#V/;C8) M-C3R
MLXMD2V/^RRI)(Y_QQW0]R+8I]9=%HR@<(,MR!I$?Q+WQJ/CN6SH>)3L6!C']
MEH)L%T5^^O*)ALGS90_V7K]X"-8;EG\Q&(^V_IK.*'O<?DOYTZ#TL@PB&F=!
M$H.4KBY[$_AQ2KR\06'Q%-#G[.0SR*',D^1'_G"[O.Q9>40TI N6N_#YOSV=
MTC#,/?$X_CXZ[95]Y@U//[]ZORG <S!S/Z/3)/PK6++-9<_M@25=^;N0/23/
M7^@1D)W[6R1A5OP%ST=;JP<6NXPET;$QCR *XL-__^=Q($X:8-C0 !T;H+8-
M\+$!+H >(BM@7?G,'X_2Y!FDN37WEG\HQJ9HS=$$<3Z-,Y;R7P/>CHUO[Y^N
M9]_OKN^_S\#D_@K<3&X?P-/DZ^,UN+N>S!X?K@^_]<$5G3,PHXM=&K" 9A_
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
MFK,"EQ+4+L^I?!TC%]60=,EAXX%M,VTWO"@LZ19CU(_E4AK/:UE2EF.AF"A
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
MY7EM.1!T6YQ@+JD0-"MN-X!C8,I OE]1F3.K@9J@/C6?_@=02P,$%     @
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
M-+EQ2G_N#G^OSL#]Z90+)D_D;UW,U2*>?A%U34]XCF,8&O(><F K,**/'^S
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
M91%(A86G]9]KU K,3H#HF'+B.K^;_$0L)>%8.=,P-+N1:1T"6]''!+!43*P
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
M%DNZKNHF6C2V,2V$QC9GAR7^B$": -Q?"J%W$Y.@^[5EOP%02P,$%     @
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
M!)Y&',$<@ <,B>/F'#PXC\+-.15N?SL9_P902P,$%     @ $H&H5I>*NQS
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
M*INC/^O^I<T_ 5!+ 0(4 Q0    ( !*!J%8'04UB@0   +$    0
M      "  0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ $H&H5@K8
M"];N    *P(  !$              ( !KP   &1O8U!R;W!S+V-O<F4N>&UL
M4$L! A0#%     @ $H&H5IE<G",0!@  G"<  !,              ( !S $
M 'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    "  2@:A65_M!Y6,&   #
M)0  &               @($-"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL
M4$L! A0#%     @ $H&H5DD=O+SX!P  02,  !@              ("!I@X
M 'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( !*!J%;=E^<3
M8 ,  $H+   8              " @=06  !X;"]W;W)K<VAE971S+W-H965T
M,RYX;6Q02P$"% ,4    "  2@:A6ZH?8K! &  !?&P  &
M@(%J&@  >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @ $H&H
M5MZ&FA&D!P  =#8  !@              ("!L"   'AL+W=O<FMS:&5E=',O
M<VAE970U+GAM;%!+ 0(4 Q0    ( !*!J%9[YD/I#@D  /<G   8
M      " @8HH  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4
M"  2@:A6Q@R")UX(  ">$P  &               @('.,0  >&PO=V]R:W-H
M965T<R]S:&5E=#<N>&UL4$L! A0#%     @ $H&H5J6HG1(W#@  VR(  !@
M             ("!8CH  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4
M Q0    ( !*!J%9.TE+X( 4  'H,   8              " @<](  !X;"]W
M;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4    "  2@:A6^B0QN@0*  "9
M&P  &0              @($E3@  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM
M;%!+ 0(4 Q0    ( !*!J%9\;;F%0P8  /$.   9              " @6!8
M  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @ $H&H5@_I
MY ]6"@  ]1D  !D              ("!VEX  'AL+W=O<FMS:&5E=',O<VAE
M970Q,BYX;6Q02P$"% ,4    "  2@:A6\OA8KY@$  !A"P  &0
M    @(%G:0  >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    (
M !*!J%:"JS6AIP4  !L-   9              " @39N  !X;"]W;W)K<VAE
M971S+W-H965T,30N>&UL4$L! A0#%     @ $H&H5A'02UR9!   @@H  !D
M             ("!%'0  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"
M% ,4    "  2@:A61L[&&XP$  !D"P  &0              @('D>   >&PO
M=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( !*!J%:\-%74J (
M -X%   9              " @:=]  !X;"]W;W)K<VAE971S+W-H965T,3<N
M>&UL4$L! A0#%     @ $H&H5M_$,-.W"0  W1<  !D              ("!
MAH   'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    "  2@:A6
ML I'4Q0(  !\%@  &0              @(%TB@  >&PO=V]R:W-H965T<R]S
M:&5E=#$Y+GAM;%!+ 0(4 Q0    ( !*!J%;M#+N:=P0  'D+   9
M      " @;^2  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%
M  @ $H&H5GCV+5!+!   = H  !D              ("!;9<  'AL+W=O<FMS
M:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    "  2@:A6F7.#:=D#   P"0
M&0              @('OFP  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+
M 0(4 Q0    ( !*!J%9JK0#?\@(  ,P&   9              " @?^?  !X
M;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#%     @ $H&H5LT<_BQE
M @  2 4  !D              ("!**,  'AL+W=O<FMS:&5E=',O<VAE970R
M-"YX;6Q02P$"% ,4    "  2@:A6025WXY,'  #Y'P  &0
M@('$I0  >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( !*!
MJ%:*&K$QV04  #\J   9              " @8ZM  !X;"]W;W)K<VAE971S
M+W-H965T,C8N>&UL4$L! A0#%     @ $H&H5L'R:$*A!@  :"D  !D
M         ("!GK,  'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4
M    "  2@:A6/"^ HAT#  "G"0  &0              @(%VN@  >&PO=V]R
M:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( !*!J%:<+-$*F0(  (H%
M   9              " @<J]  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL
M4$L! A0#%     @ $H&H5A_7U5^^ P  )A   !D              ("!FL
M 'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    "  2@:A6 ^[;
M52H"  "H!   &0              @(&/Q   >&PO=V]R:W-H965T<R]S:&5E
M=#,Q+GAM;%!+ 0(4 Q0    ( !*!J%8<BKI @P4  "\A   9
M  " @?#&  !X;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @
M$H&H5O;9J])H P  % T  !D              ("!JLP  'AL+W=O<FMS:&5E
M=',O<VAE970S,RYX;6Q02P$"% ,4    "  2@:A6)KL;T8($  !!%P  &0
M            @(%)T   >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4
M Q0    ( !*!J%8XGI$.\ 0  ! ;   9              " @0+5  !X;"]W
M;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%     @ $H&H5ESZGVD\ P
M+0L  !D              ("!*=H  'AL+W=O<FMS:&5E=',O<VAE970S-BYX
M;6Q02P$"% ,4    "  2@:A6GN@MC-8"  " "0  &0              @(&<
MW0  >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( !*!J%:G
M="HRT@0  *85   9              " @:G@  !X;"]W;W)K<VAE971S+W-H
M965T,S@N>&UL4$L! A0#%     @ $H&H5AFG(C/' @  Q@L  !D
M     ("!LN4  'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4
M"  2@:A6(!J%.YL"  #F!@  &0              @(&PZ   >&PO=V]R:W-H
M965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( !*!J%: 5RX\>P,  (P-   9
M              " @8+K  !X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L!
M A0#%     @ $H&H5N$WFO[S @  ) H  !D              ("!-.\  'AL
M+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4    "  2@:A6*C9>KP4$
M  "9$0  &0              @(%>\@  >&PO=V]R:W-H965T<R]S:&5E=#0S
M+GAM;%!+ 0(4 Q0    ( !*!J%:G[SN76@(  '\%   9              "
M@9KV  !X;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L! A0#%     @ $H&H
M5@]CF2%B P  % H  !D              ("!*_D  'AL+W=O<FMS:&5E=',O
M<VAE970T-2YX;6Q02P$"% ,4    "  2@:A6]N6:/1L#  !($0  #0
M        @ '$_   >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( !*!J%:7BKL<
MP    !,"   +              "  0H  0!?<F5L<R\N<F5L<U!+ 0(4 Q0
M   ( !*!J%:1)6^M#00  &0>   /              "  ?,  0!X;"]W;W)K
M8F]O:RYX;6Q02P$"% ,4    "  2@:A6N#;$W*D!   N&P  &@
M    @ $M!0$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4
M"  2@:A64]DK*;(!  !3&P  $P              @ $.!P$ 6T-O;G1E;G1?
@5'EP97-=+GAM;%!+!08     -0 U &H.  #Q" $    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<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>60
<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>61
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>112</ContextCount>
  <ElementCount>260</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>39</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables</Role>
      <ShortName>INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables</Role>
      <ShortName>GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETS</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - NOTES PAYABLE (Tables)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.asuresoftware.com/role/NOTESPAYABLETables</Role>
      <ShortName>NOTES PAYABLE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/NOTESPAYABLE</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - LEASES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/LEASESTables</Role>
      <ShortName>LEASES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/LEASES</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - NET LOSS PER SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/NETLOSSPERSHARETables</Role>
      <ShortName>NET LOSS PER SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/NETLOSSPERSHARE</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - THE COMPANY AND BASIS OF PRESENTATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails</Role>
      <ShortName>THE COMPANY AND BASIS OF PRESENTATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATION</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Business Combinations and Asset Acquisitions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails</Role>
      <ShortName>Business Combinations and Asset Acquisitions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitions</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails</Role>
      <ShortName>INVESTMENTS AND FAIR VALUE MEASUREMENTS - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000031 - 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>27</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000032 - 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>28</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000033 - 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>29</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000034 - 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>30</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000035 - 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>31</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000036 - 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>32</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000037 - 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>33</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - NOTES PAYABLE - Narrative (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails</Role>
      <ShortName>NOTES PAYABLE - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000039 - 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>35</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000040 - 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>36</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000041 - 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>37</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000042 - 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>38</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000043 - 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>39</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000044 - 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>40</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000045 - 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>41</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000046 - 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>42</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000047 - 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>43</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000048 - 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>44</Position>
    </Report>
    <Report instance="asur-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000049 - 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>45</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-20230331.htm">asur-20230331.htm</File>
    <File>a20230331exhibit311.htm</File>
    <File>a20230331exhibit312.htm</File>
    <File>a20230331exhibit321.htm</File>
    <File>a20230331exhibit322.htm</File>
    <File>asur-20230331.xsd</File>
    <File>asur-20230331_cal.xml</File>
    <File>asur-20230331_def.xml</File>
    <File>asur-20230331_lab.xml</File>
    <File>asur-20230331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>asur-20230331_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="567">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="31">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>63
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "asur-20230331.htm": {
   "axisCustom": 0,
   "axisStandard": 18,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 567,
    "http://xbrl.sec.gov/dei/2023": 31
   },
   "contextCount": 112,
   "dts": {
    "calculationLink": {
     "local": [
      "asur-20230331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "asur-20230331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "asur-20230331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "asur-20230331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "asur-20230331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "asur-20230331.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd"
     ]
    }
   },
   "elementCount": 406,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2023": 5,
    "total": 5
   },
   "keyCustom": 13,
   "keyStandard": 247,
   "memberCustom": 8,
   "memberStandard": 30,
   "nsprefix": "asur",
   "nsuri": "http://www.asuresoftware.com/20230331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Document And Entity Information",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.asuresoftware.com/role/DocumentAndEntityInformation",
     "shortName": "Document And Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS",
     "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "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-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETS",
     "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - NOTES PAYABLE",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.asuresoftware.com/role/NOTESPAYABLE",
     "shortName": "NOTES PAYABLE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "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-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATION",
     "shortName": "CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "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-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - LEASES",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.asuresoftware.com/role/LEASES",
     "shortName": "LEASES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "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-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - SHARE-BASED COMPENSATION",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATION",
     "shortName": "SHARE-BASED COMPENSATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "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-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - NET LOSS PER SHARE",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.asuresoftware.com/role/NETLOSSPERSHARE",
     "shortName": "NET LOSS PER SHARE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Subsequent Events",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.asuresoftware.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policy)",
     "menuCat": "Policies",
     "order": "18",
     "role": "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policy)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)",
     "menuCat": "Tables",
     "order": "19",
     "role": "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables",
     "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)",
     "menuCat": "Tables",
     "order": "20",
     "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-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - NOTES PAYABLE (Tables)",
     "menuCat": "Tables",
     "order": "21",
     "role": "http://www.asuresoftware.com/role/NOTESPAYABLETables",
     "shortName": "NOTES PAYABLE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - LEASES (Tables)",
     "menuCat": "Tables",
     "order": "22",
     "role": "http://www.asuresoftware.com/role/LEASESTables",
     "shortName": "LEASES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - NET LOSS PER SHARE (Tables)",
     "menuCat": "Tables",
     "order": "23",
     "role": "http://www.asuresoftware.com/role/NETLOSSPERSHARETables",
     "shortName": "NET LOSS PER SHARE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FundsHeldForClients",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - THE COMPANY AND BASIS OF PRESENTATION (Details)",
     "menuCat": "Details",
     "order": "24",
     "role": "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATIONDetails",
     "shortName": "THE COMPANY AND BASIS OF PRESENTATION (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - Business Combinations and Asset Acquisitions (Details)",
     "menuCat": "Details",
     "order": "25",
     "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-20230331.htm",
      "contextRef": "i72811b6c81d1478e817d3e91e7548ea3_I20220101",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "ie70ee78b1bde441cbd5085c3bb35caa0_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details)",
     "menuCat": "Details",
     "order": "26",
     "role": "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails",
     "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "ie70ee78b1bde441cbd5085c3bb35caa0_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "asur:FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - Debt Securities, Available-for-sale (Details)",
     "menuCat": "Details",
     "order": "27",
     "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-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "asur:FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictedCashAndCashEquivalents",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - Funds Held For Clients (Details)",
     "menuCat": "Details",
     "order": "28",
     "role": "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails",
     "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS - Funds Held For Clients (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - Investments Classified by Contractual Maturity Date (Details)",
     "menuCat": "Details",
     "order": "29",
     "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-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:TreasuryStockCommonShares",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockCommonShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals)",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:TreasuryStockCommonShares",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockCommonShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details)",
     "menuCat": "Details",
     "order": "30",
     "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-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i67dc30babfe14f4f8aecd5676fcfef9a_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Goodwill",
     "menuCat": "Details",
     "order": "31",
     "role": "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofGoodwill",
     "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Goodwill",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Intangible Assets",
     "menuCat": "Details",
     "order": "32",
     "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-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - Schedule of Expected Amortization Expense",
     "menuCat": "Details",
     "order": "33",
     "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-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i72811b6c81d1478e817d3e91e7548ea3_I20220101",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFairValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - NOTES PAYABLE - Narrative (Details)",
     "menuCat": "Details",
     "order": "34",
     "role": "http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails",
     "shortName": "NOTES PAYABLE - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RepaymentsOfSubordinatedDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - NOTES PAYABLE (Details) - Schedule of Debt",
     "menuCat": "Details",
     "order": "35",
     "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",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "ia6c63e364f6948b6abad1c0ee37c6006_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NotesAndLoansPayable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsCurrentGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - NOTES PAYABLE (Details) - Schedule of Debt and Debt Issuance Costs",
     "menuCat": "Details",
     "order": "36",
     "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",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - NOTES PAYABLE (Details) - Schedule of Maturities of Long-term Debt",
     "menuCat": "Details",
     "order": "37",
     "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",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - CONTRACTS WITH CUSTOMERS AND REVENUE CONCENTRATION (Details)",
     "menuCat": "Details",
     "order": "38",
     "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-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - LEASES (Details)",
     "menuCat": "Details",
     "order": "39",
     "role": "http://www.asuresoftware.com/role/LEASESDetails",
     "shortName": "LEASES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "menuCat": "Statements",
     "order": "4",
     "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-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - LEASES (Details) - Rent Expense Components",
     "menuCat": "Details",
     "order": "40",
     "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-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - LEASES (Details) - Lessee, Operating Lease, Disclosure",
     "menuCat": "Details",
     "order": "41",
     "role": "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure",
     "shortName": "LEASES (Details) - Lessee, Operating Lease, Disclosure",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - LEASES (Details) - Lessee, Operating Lease, Liability, Maturity",
     "menuCat": "Details",
     "order": "42",
     "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-20230331.htm",
      "contextRef": "ic6586c64710b4e4c97d0601d2970d1a8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - SHARE-BASED COMPENSATION (Details)",
     "menuCat": "Details",
     "order": "43",
     "role": "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails",
     "shortName": "SHARE-BASED COMPENSATION (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i427d8c819b5242f79ac7c7d3c6f6c321_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - NET LOSS PER SHARE (Details)",
     "menuCat": "Details",
     "order": "44",
     "role": "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails",
     "shortName": "NET LOSS PER SHARE (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i427d8c819b5242f79ac7c7d3c6f6c321_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - NET LOSS PER SHARE (Details) - Components of Earnings Per Share, Basic and Diluted",
     "menuCat": "Details",
     "order": "45",
     "role": "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetailsComponentsofEarningsPerShareBasicandDiluted",
     "shortName": "NET LOSS PER SHARE (Details) - Components of Earnings Per Share, Basic and Diluted",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "id60331cf51064bf0ade0d7a1a0345e98_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY",
     "menuCat": "Statements",
     "order": "5",
     "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-20230331.htm",
      "contextRef": "ieb67a70b036d4cb1b29cc65a03aebe3b_D20220101-20220331",
      "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",
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "menuCat": "Statements",
     "order": "6",
     "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-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000007 - Disclosure - THE COMPANY AND BASIS OF PRESENTATION",
     "menuCat": "Notes",
     "order": "7",
     "role": "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATION",
     "shortName": "THE COMPANY AND BASIS OF PRESENTATION",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000008 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES",
     "menuCat": "Notes",
     "order": "8",
     "role": "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIES",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "asur-20230331.htm",
      "contextRef": "i23566ff8db6645fda29d4af0e6fc7837_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - Business Combinations and Asset Acquisitions",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitions",
     "shortName": "Business Combinations and Asset Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": null
    }
   },
   "segmentCount": 39,
   "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/20230331",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "asur_AggregateMemberMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "AggregateMember",
        "label": "AggregateMember [Member]",
        "terseLabel": "AggregateMember"
       }
      }
     },
     "localname": "AggregateMemberMember",
     "nsuri": "http://www.asuresoftware.com/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "asur_FundsHeldForClientsRestrictedCashEquivalents": {
     "auth_ref": [],
     "calculation": {
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails": {
       "order": 3.0,
       "parentTag": "asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost",
       "weight": 1.0
      }
     },
     "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/20230331",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Funds Held For Clients, Restricted Cash, Amortized Cost"
       }
      }
     },
     "localname": "FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost",
     "nsuri": "http://www.asuresoftware.com/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedGains": {
     "auth_ref": [],
     "calculation": {
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails": {
       "order": 1.0,
       "parentTag": "asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost",
       "weight": -1.0
      }
     },
     "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/20230331",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "asur_FundsHeldForClientsRestrictedCashEquivalentsGrossUnrealizedLosses": {
     "auth_ref": [],
     "calculation": {
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails": {
       "order": 2.0,
       "parentTag": "asur_FundsHeldForClientsRestrictedCashEquivalentsAmortizedCost",
       "weight": 1.0
      }
     },
     "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/20230331",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20230331",
     "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/20230331",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts",
      "http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails"
     ],
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts",
      "http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "asur_NonCashOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NonCashOperatingActivitiesAbstract",
        "terseLabel": "Non-cash operating activities:"
       }
      }
     },
     "localname": "NonCashOperatingActivitiesAbstract",
     "nsuri": "http://www.asuresoftware.com/20230331",
     "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/20230331",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "asur_ProceedsPaymentsFromClientFundObligations": {
     "auth_ref": [],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from obligations to remit funds to satisfy clients' payroll and tax payment obligations.",
        "label": "Net change in client fund obligations",
        "terseLabel": "Net change in client fund obligations"
       }
      }
     },
     "localname": "ProceedsPaymentsFromClientFundObligations",
     "nsuri": "http://www.asuresoftware.com/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "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/20230331",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "asur_StructuralCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "StructuralCapital",
        "label": "StructuralCapital [Member]",
        "terseLabel": "StructuralCapital"
       }
      }
     },
     "localname": "StructuralCapitalMember",
     "nsuri": "http://www.asuresoftware.com/20230331",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt",
      "http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails"
     ],
     "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/20230331",
     "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/20230331",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r676"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r677"
     ],
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r674"
     ],
     "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/2023",
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r674"
     ],
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r674"
     ],
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r678"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r674"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r674"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r674"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r674"
     ],
     "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/2023",
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "trueItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r673"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r675"
     ],
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r183",
      "r410",
      "r411",
      "r412",
      "r413",
      "r454",
      "r628",
      "r742",
      "r745",
      "r746"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r289",
      "r290",
      "r291",
      "r292",
      "r360",
      "r487",
      "r522",
      "r554",
      "r555",
      "r605",
      "r607",
      "r609",
      "r610",
      "r615",
      "r629",
      "r630",
      "r640",
      "r648",
      "r655",
      "r661",
      "r747",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2023",
     "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": [
      "r289",
      "r290",
      "r291",
      "r292",
      "r360",
      "r487",
      "r522",
      "r554",
      "r555",
      "r605",
      "r607",
      "r609",
      "r610",
      "r615",
      "r629",
      "r630",
      "r640",
      "r648",
      "r655",
      "r661",
      "r747",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetails",
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt",
      "http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r226",
      "r488",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r632",
      "r649",
      "r660",
      "r684",
      "r740",
      "r741",
      "r750",
      "r770"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r226",
      "r488",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r632",
      "r649",
      "r660",
      "r684",
      "r740",
      "r741",
      "r750",
      "r770"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r289",
      "r290",
      "r291",
      "r292",
      "r353",
      "r360",
      "r388",
      "r389",
      "r390",
      "r463",
      "r487",
      "r522",
      "r554",
      "r555",
      "r605",
      "r607",
      "r609",
      "r610",
      "r615",
      "r629",
      "r630",
      "r640",
      "r648",
      "r655",
      "r661",
      "r664",
      "r739",
      "r747",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetails",
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt",
      "http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r289",
      "r290",
      "r291",
      "r292",
      "r353",
      "r360",
      "r388",
      "r389",
      "r390",
      "r463",
      "r487",
      "r522",
      "r554",
      "r555",
      "r605",
      "r607",
      "r609",
      "r610",
      "r615",
      "r629",
      "r630",
      "r640",
      "r648",
      "r655",
      "r661",
      "r664",
      "r739",
      "r747",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetails",
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt",
      "http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails"
     ],
     "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/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r19",
      "r659"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r229",
      "r230"
     ],
     "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 $4,027 and\u00a0$3,248 at March\u00a031, 2023 and December\u00a031, 2022, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalesCommissionCurrentAndNoncurrent": {
     "auth_ref": [
      "r84",
      "r86",
      "r120"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r32",
      "r33",
      "r94",
      "r153",
      "r505",
      "r527",
      "r528"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r4",
      "r13",
      "r33",
      "r415",
      "r418",
      "r453",
      "r523",
      "r524",
      "r695",
      "r696",
      "r697",
      "r705",
      "r706",
      "r707"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r89",
      "r659",
      "r773"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r395",
      "r396",
      "r397",
      "r537",
      "r705",
      "r706",
      "r707",
      "r753",
      "r774"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r700"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r62",
      "r63",
      "r363"
     ],
     "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/2023",
     "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 income (loss) to net cash provided by operations:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r154",
      "r231",
      "r267"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDeferredSalesCommissions": {
     "auth_ref": [
      "r7",
      "r99"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r324",
      "r439",
      "r646",
      "r647",
      "r700"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r7",
      "r53",
      "r57"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r206"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r44"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r44"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetAcquisitionAxis": {
     "auth_ref": [
      "r752"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetAcquisitionDomain": {
     "auth_ref": [
      "r752"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset acquisition.",
        "label": "Asset Acquisition [Domain]",
        "terseLabel": "Asset Acquisition [Domain]"
       }
      }
     },
     "localname": "AssetAcquisitionDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r118",
      "r147",
      "r182",
      "r213",
      "r220",
      "r224",
      "r264",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r410",
      "r412",
      "r431",
      "r501",
      "r575",
      "r659",
      "r672",
      "r743",
      "r744",
      "r758"
     ],
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r140",
      "r157",
      "r182",
      "r264",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r410",
      "r412",
      "r431",
      "r659",
      "r743",
      "r744",
      "r758"
     ],
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r74"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r238"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Gross Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r239"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax",
        "negatedLabel": "Gross Unrealized Losses"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r235",
      "r276",
      "r500"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost",
        "totalLabel": "Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "auth_ref": [
      "r243",
      "r498"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSInvestmentsClassifiedbyContractualMaturityDateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": {
     "auth_ref": [
      "r717",
      "r718",
      "r768"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSInvestmentsClassifiedbyContractualMaturityDateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "auth_ref": [
      "r242",
      "r497"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSInvestmentsClassifiedbyContractualMaturityDateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r236",
      "r276",
      "r492",
      "r710"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale",
        "terseLabel": "Aggregate Estimated Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "auth_ref": [
      "r233",
      "r276"
     ],
     "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": "Restricted short-term marketable securities held to satisfy client funds obligations"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": {
     "auth_ref": [
      "r143",
      "r233",
      "r276"
     ],
     "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": "Restricted long-term marketable securities held to satisfy client funds obligations"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableforsaleSecuritiesMember": {
     "auth_ref": [
      "r127"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r405",
      "r653",
      "r654"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r64",
      "r65",
      "r405",
      "r653",
      "r654"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "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/2023",
     "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/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r409",
      "r699"
     ],
     "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": "Change in fair value of contingent purchase consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r1",
      "r70",
      "r408"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Business Combination, Contingent Consideration, Liability"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r2",
      "r70"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r114",
      "r406"
     ],
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationSegmentAllocationTable": {
     "auth_ref": [
      "r11"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r38",
      "r142",
      "r633"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r39",
      "r117"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r38",
      "r102",
      "r179"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r3",
      "r102"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase in cash, cash equivalents, restricted cash, and restricted cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CertificatesOfDepositMember": {
     "auth_ref": [
      "r12",
      "r666",
      "r667",
      "r668",
      "r669"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r136",
      "r150",
      "r151",
      "r152",
      "r182",
      "r200",
      "r201",
      "r203",
      "r205",
      "r211",
      "r212",
      "r264",
      "r293",
      "r295",
      "r296",
      "r297",
      "r300",
      "r301",
      "r331",
      "r332",
      "r333",
      "r334",
      "r336",
      "r431",
      "r531",
      "r532",
      "r533",
      "r534",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r563",
      "r584",
      "r601",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r679",
      "r701",
      "r708"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r662",
      "r663",
      "r664",
      "r666",
      "r667",
      "r668",
      "r669",
      "r705",
      "r706",
      "r753",
      "r772",
      "r774"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r88"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r88",
      "r563"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r88"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r14",
      "r88",
      "r563",
      "r581",
      "r774",
      "r775"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValueOutstanding": {
     "auth_ref": [
      "r88",
      "r563"
     ],
     "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; 21,003 and 20,628 shares issued, 20,619 and 20,244 shares outstanding at March\u00a031, 2023 and December\u00a031, 2022, respectively"
       }
      }
     },
     "localname": "CommonStockValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r34",
      "r163",
      "r165",
      "r170",
      "r494",
      "r513"
     ],
     "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 income (loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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 income (loss):"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDescription": {
     "auth_ref": [
      "r45",
      "r47",
      "r75",
      "r76"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r45",
      "r47",
      "r75",
      "r76",
      "r228",
      "r627"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r45",
      "r47",
      "r75",
      "r76",
      "r228",
      "r529",
      "r627"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r45",
      "r47",
      "r75",
      "r76",
      "r228",
      "r627",
      "r682"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r45",
      "r47",
      "r75",
      "r76",
      "r228",
      "r627"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": {
     "auth_ref": [
      "r267",
      "r270",
      "r272",
      "r340"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r338",
      "r339",
      "r351"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r338",
      "r339",
      "r351"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r650",
      "r652",
      "r771"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r98",
      "r488"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSoldAmortization": {
     "auth_ref": [
      "r698"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r46",
      "r228"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerListsMember": {
     "auth_ref": [
      "r68"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r69"
     ],
     "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/2023",
     "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/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r112",
      "r181",
      "r302",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r318",
      "r325",
      "r326",
      "r328"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "NOTES PAYABLE"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r18",
      "r83",
      "r84",
      "r119",
      "r121",
      "r183",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r309",
      "r314",
      "r315",
      "r316",
      "r317",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r440",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r702"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts",
      "http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r18",
      "r121",
      "r329"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt",
      "http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFairValue": {
     "auth_ref": [
      "r316",
      "r430",
      "r644",
      "r645"
     ],
     "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"
       }
      }
     },
     "localname": "DebtInstrumentFairValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r26",
      "r304"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt",
      "http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentMaturityDateDescription": {
     "auth_ref": [
      "r27"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r28",
      "r183",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r309",
      "r314",
      "r315",
      "r316",
      "r317",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r440",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r702"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts",
      "http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": {
     "auth_ref": [
      "r723"
     ],
     "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": "Net realized losses on sales of available-for-sale securities"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTable": {
     "auth_ref": [
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": {
     "auth_ref": [
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions": {
     "auth_ref": [
      "r126",
      "r278"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DeferredFinanceCostsCurrentGross": {
     "auth_ref": [
      "r77"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts",
      "http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r77",
      "r748"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNoncurrentGross": {
     "auth_ref": [
      "r77"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r399",
      "r400",
      "r502"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of 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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r7",
      "r216"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r115"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r361",
      "r365",
      "r392",
      "r393",
      "r394",
      "r656"
     ],
     "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/2023",
     "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/2023",
     "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/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Basic and diluted earnings (loss) per share"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r171",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r198",
      "r200",
      "r203",
      "r204",
      "r205",
      "r209",
      "r422",
      "r423",
      "r495",
      "r514",
      "r637"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetailsComponentsofEarningsPerShareBasicandDiluted"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r171",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r200",
      "r203",
      "r204",
      "r205",
      "r209",
      "r422",
      "r423",
      "r495",
      "r514",
      "r637"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetailsComponentsofEarningsPerShareBasicandDiluted"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r197",
      "r206",
      "r207",
      "r208"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NETLOSSPERSHARE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r24"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r14",
      "r137",
      "r166",
      "r167",
      "r168",
      "r184",
      "r185",
      "r186",
      "r188",
      "r194",
      "r196",
      "r210",
      "r265",
      "r266",
      "r337",
      "r395",
      "r396",
      "r397",
      "r402",
      "r403",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r421",
      "r432",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r453",
      "r523",
      "r524",
      "r525",
      "r537",
      "r601"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r316",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r426",
      "r460",
      "r461",
      "r462",
      "r644",
      "r645",
      "r650",
      "r651",
      "r652"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r425",
      "r426",
      "r427",
      "r428",
      "r429"
     ],
     "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/2023",
     "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/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r424"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r316",
      "r354",
      "r359",
      "r426",
      "r460",
      "r650",
      "r651",
      "r652"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r316",
      "r354",
      "r359",
      "r426",
      "r461",
      "r644",
      "r645",
      "r650",
      "r651",
      "r652"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r316",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r426",
      "r462",
      "r644",
      "r645",
      "r650",
      "r651",
      "r652"
     ],
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r316",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r460",
      "r461",
      "r462",
      "r644",
      "r645",
      "r650",
      "r651",
      "r652"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r424",
      "r429"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r10",
      "r17"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r268",
      "r269",
      "r273",
      "r274",
      "r275",
      "r277",
      "r279",
      "r280",
      "r327",
      "r335",
      "r420",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r512",
      "r641",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r723",
      "r724",
      "r725",
      "r726"
     ],
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r145",
      "r287"
     ],
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r110"
     ],
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r110"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r110"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r110"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r110"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod": {
     "auth_ref": [
      "r51"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r285",
      "r286",
      "r287",
      "r288",
      "r489",
      "r490"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r109",
      "r490"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [
      "r489"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r54",
      "r56"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r109",
      "r489"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense",
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": {
     "auth_ref": [
      "r489"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FundsHeldForClients": {
     "auth_ref": [
      "r694"
     ],
     "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/2023",
     "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": [
      "r700"
     ],
     "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 on disposals of long-term assets"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r100",
      "r586"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r144",
      "r283",
      "r491",
      "r642",
      "r659",
      "r729",
      "r736"
     ],
     "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/2023",
     "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": [
      "r284",
      "r642"
     ],
     "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/2023",
     "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/2023",
     "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/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r108"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r97",
      "r182",
      "r213",
      "r219",
      "r223",
      "r225",
      "r264",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r431",
      "r639",
      "r743"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r0",
      "r95",
      "r123",
      "r213",
      "r219",
      "r223",
      "r225",
      "r496",
      "r509",
      "r639"
     ],
     "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 operations before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r128",
      "r134",
      "r195",
      "r196",
      "r217",
      "r401",
      "r404",
      "r515"
     ],
     "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 (benefit) expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": {
     "auth_ref": [
      "r6"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r6"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r6"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "auth_ref": [
      "r631"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r6"
     ],
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r683",
      "r699"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r6"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r6"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r52",
      "r55"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r125"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r175",
      "r177",
      "r178"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r155",
      "r634",
      "r659"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r604",
      "r606",
      "r608",
      "r611",
      "r612",
      "r613",
      "r614",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r664"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r604",
      "r606",
      "r608",
      "r611",
      "r612",
      "r613",
      "r614",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r664"
     ],
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentsFairValueDisclosure": {
     "auth_ref": [
      "r425"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r444",
      "r658"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsRentExpenseComponents"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Lease, Cost"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r757"
     ],
     "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, to be Paid, Maturity [Table Text Block]",
        "terseLabel": "Lessee, Operating Lease, Liability, Maturity"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r451"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r451"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofExpectedAmortizationExpense",
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r451"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r451"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r451"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r451"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r451"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r757"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r451"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r755"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetails",
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r23",
      "r182",
      "r264",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r411",
      "r412",
      "r413",
      "r431",
      "r562",
      "r638",
      "r672",
      "r743",
      "r758",
      "r759"
     ],
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r93",
      "r122",
      "r507",
      "r659",
      "r703",
      "r727",
      "r754"
     ],
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r25",
      "r141",
      "r182",
      "r264",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r411",
      "r412",
      "r413",
      "r431",
      "r659",
      "r743",
      "r758",
      "r759"
     ],
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r18",
      "r80",
      "r81",
      "r82",
      "r85",
      "r182",
      "r264",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r411",
      "r412",
      "r413",
      "r431",
      "r743",
      "r758",
      "r759"
     ],
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r20"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r18",
      "r121",
      "r315",
      "r330",
      "r644",
      "r645",
      "r769"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.",
        "label": "Long-Term Debt",
        "terseLabel": "Total notes payable"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r148"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.",
        "label": "Long-Term Debt, Current Maturities",
        "terseLabel": "Notes payable, net of current portion"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r9",
      "r183",
      "r320"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r9",
      "r183",
      "r320"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r9",
      "r183",
      "r320"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r9",
      "r183",
      "r320"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofMaturitiesofLongtermDebt"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": {
     "auth_ref": [
      "r704"
     ],
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt",
      "http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r149"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "terseLabel": "Notes payable, net of current portion"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermNotesPayable": {
     "auth_ref": [
      "r28"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r28"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt",
      "http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r28",
      "r58"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt",
      "http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r751"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money market funds"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r176"
     ],
     "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 financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r176"
     ],
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r102",
      "r103",
      "r104"
     ],
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r96",
      "r104",
      "r124",
      "r139",
      "r161",
      "r164",
      "r168",
      "r182",
      "r187",
      "r189",
      "r190",
      "r191",
      "r192",
      "r195",
      "r196",
      "r202",
      "r213",
      "r219",
      "r223",
      "r225",
      "r264",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r423",
      "r431",
      "r510",
      "r583",
      "r599",
      "r600",
      "r639",
      "r670",
      "r743"
     ],
     "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 income (loss)"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "auth_ref": [
      "r67"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NotesAndLoansPayable": {
     "auth_ref": [
      "r18",
      "r121",
      "r769"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt",
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebtandDebtIssuanceCosts"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesIssued1": {
     "auth_ref": [
      "r41",
      "r42",
      "r43"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayableCurrent": {
     "auth_ref": [
      "r22"
     ],
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt",
      "http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails"
     ],
     "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": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r213",
      "r219",
      "r223",
      "r225",
      "r639"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Income (loss) from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r445",
      "r658"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsRentExpenseComponents"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r442"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseLiabilityMaturity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r442"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r442"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r443",
      "r447"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r441"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "auth_ref": [
      "r700"
     ],
     "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 periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.",
        "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction",
        "terseLabel": "Amortization of operating lease assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r450",
      "r658"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r449",
      "r658"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": {
     "auth_ref": [
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for lessor's operating leases.",
        "label": "Lessor, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "OperatingLeasesOfLessorDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r79",
      "r105",
      "r106",
      "r116"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIES",
      "http://www.asuresoftware.com/role/THECOMPANYANDBASISOFPRESENTATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r24"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r146"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r158",
      "r159",
      "r160"
     ],
     "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 income (loss) on marketable securities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r14",
      "r16",
      "r162",
      "r165",
      "r169",
      "r432",
      "r433",
      "r438",
      "r493",
      "r511",
      "r695",
      "r696"
     ],
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r29"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashExpense": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other.",
        "label": "Other Noncash Expense",
        "terseLabel": "Non-cash interest expense"
       }
      }
     },
     "localname": "OtherNoncashExpense",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "auth_ref": [],
     "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 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 income, net"
       }
      }
     },
     "localname": "OtherOperatingIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r35",
      "r173",
      "r232"
     ],
     "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": "Purchases of available-for-sale securities"
       }
      }
     },
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r36",
      "r407"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r101"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r101"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToDevelopSoftware": {
     "auth_ref": [
      "r101"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r87",
      "r331"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r87",
      "r563"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r87",
      "r331"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r87",
      "r563",
      "r581",
      "r774",
      "r775"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r87",
      "r504",
      "r659"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r156",
      "r281",
      "r282",
      "r635"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIncomeTaxRefunds": {
     "auth_ref": [
      "r40",
      "r103"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.",
        "label": "Proceeds from Income Tax Refunds",
        "negatedTerseLabel": "Proceeds from Income Tax Refunds"
       }
      }
     },
     "localname": "ProceedsFromIncomeTaxRefunds",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r173",
      "r174",
      "r711"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r5",
      "r15"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Net proceeds from issuance of common stock"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r8"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r8",
      "r499",
      "r508",
      "r659"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r111"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r172",
      "r271"
     ],
     "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 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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfNotesPayable": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.",
        "label": "Repayments of Notes Payable",
        "negatedLabel": "Payments of notes payable"
       }
      }
     },
     "localname": "RepaymentsOfNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfSubordinatedDebt": {
     "auth_ref": [
      "r37"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow from the repayment of long-term borrowing where a lender is placed in a lien position behind debt having a higher priority of repayment (senior) in case of liquidation of the entity's assets or underlying collateral.",
        "label": "Repayments of Subordinated Debt",
        "terseLabel": "Repayments of Subordinated Debt"
       }
      }
     },
     "localname": "RepaymentsOfSubordinatedDebt",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLENarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r78",
      "r398",
      "r766"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "auth_ref": [
      "r38",
      "r117",
      "r142",
      "r179",
      "r503"
     ],
     "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 held to satisfy client funds obligations"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFundsHeldForClientsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r90",
      "r113",
      "r506",
      "r526",
      "r528",
      "r535",
      "r564",
      "r659"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated undistributed earnings (deficit).",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r137",
      "r184",
      "r185",
      "r186",
      "r188",
      "r194",
      "r196",
      "r265",
      "r266",
      "r395",
      "r396",
      "r397",
      "r402",
      "r403",
      "r414",
      "r416",
      "r417",
      "r419",
      "r421",
      "r523",
      "r525",
      "r537",
      "r774"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated undistributed earnings (deficit).",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings [Member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r214",
      "r215",
      "r218",
      "r221",
      "r222",
      "r226",
      "r227",
      "r228",
      "r349",
      "r350",
      "r488"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r135",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r352"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r133"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r680"
     ],
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r448",
      "r658"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsLesseeOperatingLeaseDisclosure"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r228",
      "r681"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONTRACTSWITHCUSTOMERSANDREVENUECONCENTRATIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "auth_ref": [
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r709"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NETLOSSPERSHARETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r425",
      "r426"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r54",
      "r56",
      "r489"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r54",
      "r56"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r642",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r9"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r362",
      "r364",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r56"
     ],
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SeriesAPreferredStockMember": {
     "auth_ref": [
      "r692",
      "r693",
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series A preferred stock.",
        "label": "Series A Preferred Stock [Member]",
        "terseLabel": "Series A Junior Participating Preferred Share Purchase Rights"
       }
      }
     },
     "localname": "SeriesAPreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r6"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [
      "r362",
      "r364",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r657"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r61"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r369",
      "r370"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails",
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391"
     ],
     "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/2023",
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "auth_ref": [
      "r21"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.",
        "label": "Short-Term Debt, Type [Domain]",
        "terseLabel": "Short-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "ShortTermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NOTESPAYABLEDetailsScheduleofDebt"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r105",
      "r180"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r136",
      "r150",
      "r151",
      "r152",
      "r182",
      "r200",
      "r201",
      "r203",
      "r205",
      "r211",
      "r212",
      "r264",
      "r293",
      "r295",
      "r296",
      "r297",
      "r300",
      "r301",
      "r331",
      "r332",
      "r333",
      "r334",
      "r336",
      "r431",
      "r531",
      "r532",
      "r533",
      "r534",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r563",
      "r584",
      "r601",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r679",
      "r701",
      "r708"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r14",
      "r31",
      "r137",
      "r166",
      "r167",
      "r168",
      "r184",
      "r185",
      "r186",
      "r188",
      "r194",
      "r196",
      "r210",
      "r265",
      "r266",
      "r337",
      "r395",
      "r396",
      "r397",
      "r402",
      "r403",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r421",
      "r432",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r453",
      "r523",
      "r524",
      "r525",
      "r537",
      "r601"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [
      "r184",
      "r185",
      "r186",
      "r210",
      "r488",
      "r530",
      "r548",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r563",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r582",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r601",
      "r665"
     ],
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r184",
      "r185",
      "r186",
      "r210",
      "r488",
      "r530",
      "r548",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r563",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r582",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r601",
      "r665"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r14",
      "r87",
      "r88",
      "r113"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r14",
      "r87",
      "r88",
      "r113",
      "r374"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.asuresoftware.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r14",
      "r31",
      "r113"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockOptionMember": {
     "auth_ref": [
      "r664"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r88",
      "r91",
      "r92",
      "r107",
      "r565",
      "r581",
      "r602",
      "r603",
      "r659",
      "r672",
      "r703",
      "r727",
      "r754",
      "r774"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.",
        "label": "Equity, Attributable to Parent",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity, Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r71",
      "r72",
      "r73",
      "r137",
      "r138",
      "r167",
      "r184",
      "r185",
      "r186",
      "r188",
      "r194",
      "r265",
      "r266",
      "r337",
      "r395",
      "r396",
      "r397",
      "r402",
      "r403",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r421",
      "r432",
      "r434",
      "r438",
      "r453",
      "r524",
      "r525",
      "r536",
      "r565",
      "r581",
      "r602",
      "r603",
      "r626",
      "r671",
      "r703",
      "r727",
      "r754",
      "r774"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.",
        "label": "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubleaseIncome": {
     "auth_ref": [
      "r446",
      "r658"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/LEASESDetailsRentExpenseComponents"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubordinatedDebt": {
     "auth_ref": [
      "r18",
      "r83",
      "r121",
      "r769"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of subordinated debt (with initial maturities beyond one year or beyond the operating cycle if longer). Subordinated debt places a lender in a lien position behind debt having a higher priority of repayment in liquidation of the entity's assets.",
        "label": "Subordinated Debt",
        "terseLabel": "Subordinated Debt"
       }
      }
     },
     "localname": "SubordinatedDebt",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/BusinessCombinationsandAssetAcquisitionsDetails"
     ],
     "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/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r455",
      "r456"
     ],
     "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/2023",
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r66"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/GOODWILLANDOTHERINTANGIBLEASSETSDetailsScheduleofIntangibleAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r327",
      "r335",
      "r420",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r512",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r723",
      "r724",
      "r725",
      "r726"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails",
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonMember": {
     "auth_ref": [
      "r59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common [Member]",
        "terseLabel": "Treasury Stock, Common"
       }
      }
     },
     "localname": "TreasuryStockCommonMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Shares",
        "terseLabel": "Treasury Stock, Common, Shares"
       }
      }
     },
     "localname": "TreasuryStockCommonShares",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r30",
      "r59",
      "r60"
     ],
     "calculation": {
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Treasury stock at cost, 384 shares at March\u00a031, 2023 and December\u00a031, 2022"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": {
     "auth_ref": [
      "r636",
      "r650",
      "r767"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDebtSecuritiesAvailableforsaleDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r48",
      "r49",
      "r50",
      "r129",
      "r130",
      "r131",
      "r132"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r709"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "terseLabel": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetailsComponentsofEarningsPerShareBasicandDiluted"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r199",
      "r205"
     ],
     "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/2023",
     "presentation": [
      "http://www.asuresoftware.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.asuresoftware.com/role/NETLOSSPERSHAREDetailsComponentsofEarningsPerShareBasicandDiluted"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r198",
      "r205"
     ],
     "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/2023",
     "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": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org//235/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org//275/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "https://asc.fasb.org//350/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org//470/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org//805/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org//810/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-8B",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org//606/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r136": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(12))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org//260/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "b",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aaa)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aaa)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(3)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(4)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(2))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(3)",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org//718/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)(iii)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)(iv)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(i)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "https://asc.fasb.org//842-30/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org//855/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(a)",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(11))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482710/350-30-35-6",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(2)(a))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.6-03(d))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "205",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "205",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "27",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Subparagraph": "(b)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Subparagraph": "(c)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Subparagraph": "(d)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Subparagraph": "(e)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Subparagraph": "(f)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Subparagraph": "(g)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Subparagraph": "(h)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(b)(1)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(c)(1)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(c)(2)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(a)(1)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(c)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(e)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(f)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(14))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(17))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(19))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(8))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-05(2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-05(4))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Subparagraph": "(b)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "220",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(9))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(b)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(c)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(d)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(b)(1)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(a)(1)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(d)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "830",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "830",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "830",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r673": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r674": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r675": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r676": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r677": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r678": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r685": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r686": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r687": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r688": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r689": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r690": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r691": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(2))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aaa)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r755": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r756": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r757": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r764": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r768": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r769": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r770": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r771": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r772": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "205",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r773": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(18))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r774": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r775": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org//205/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(24))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(25))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>64
<FILENAME>0000884144-23-000037-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000884144-23-000037-xbrl.zip
M4$L#!!0    ( !*!J%90B,EX$ @  +HJ   7    83(P,C,P,S,Q97AH:6)I
M=#,Q,2YH=&WM6FUOVS@2_GZ_@NO@NBW@-]F.G=AN@,1QKP:Z2<YUT=U/!TJB
M;%XH44=2=GR__F9(^=VY<R^[C==H@1JA.!S.<!X^,Z34_>GVOC?Z[:%/)B86
MY.'+S:=!CQ1*E<K7>J]2N1W=DH^C7SZ11KGJD9&BB>:&RX2*2J5_5R"%B3%I
MNU*9S6;E6;TLU;@R&E905:,BI-2L')JP<-7%)_#+:'CUE^Y/I1*YE4$6L\20
M0#%J6$@RS9,Q^1HR_4A*I5RJ)].YXN.)(;5JK4Z^2O7(I]3U&VX$NUKHZ59<
MNUNQDW1]&<ZONB&?$AZ^+W"O=DD;S*\W+^L7C2;U?;_6JD6LV0I8\_*R%OW#
M R,K(.[&:#,7['TAYDEIPG#^=J-6;IVGIC/CH9FTO6KUKX4-4<.>3(D*/D[:
MUF#HC22XEW<'4DC5/JO:?QWL*44TYF+>_GG$8Z;)'9N1H8QI\G-1PR*7-%,\
M<H*:_YO!C#"Y;<Z<02W0(WC"%@9Z-32I_^O'P<U@1.I>V>M64'[AUJYS5(W!
M/R-3IWS-@P 6E"GWA"<AM-I-Z_XK>=7K#T>##X/>]6AP?T?N/Y"'_G!P?PM
M'?8?[H>C34__G#X^?!E^_G)]-R*C>_*YW[.>UJLU]';TL4\^7P]OKN_ZGTOW
MOW[J_T:N>R/LJ56KM?_'^7]FVO!H_H>[VMCKZJ!(S(21#%9=:3"'A47R0(WB
MP2/YFV0I$T42,(46HB0U;\[.+SH'^YG2, 0N*0D6F7:]N=?SC;B7+K]#U/<O
MA5=>N/7]9]]<**]LL3\@$SIE1+$I9S.@93/AFOPKHPHVBYC#\U0J0V1"/D@5
M$Z]:^CN1D0UG3\8I3>;D+3;>G%W4:M7.T(K;AM=Y!V&\/,TPUHXMC#=40_ @
M3/&</"9R)E@X9F[;N9B04((!B80$#/HI3PC&+DN,RAC8#RG99F>(+24QM!2G
M@D0T@$>*R)@;8J23VQ%(6,"TIFJ.(C%]9';:I4X-ST*P!:84-K7G^ FX@E0.
M8@D,=^1 9A,>3(C.\&<U?L84RY6@ S'7 G(^E@\S;B: 49VRP!J(>E,P388:
M_)S"N)#X<P?J!39/%9/U/Q$F(YY V!%!JS 7 9$@#MUJK9\G$1 /Q1H4_@Y$
M%H).@-(*V45 (4>N2@$(B&'$MA KD.;XT%LSPSX(;6U;1(E,@  @4P)\[&S:
MFA-0/2&1D#.]37L4GSB;P<+B!O1R2[8M/5WL-8X->Z-5I# ;>:V.SJ&5%QK(
M'C**.#1M# >$*F:A J'GOF 85<( GK[@>H+B*!8#<R)[8COD.A!29S ..55)
MX3"3*AFP$!YK\A90$C+ G(-"_RF8T&3,R#70U3 3(.'5:<D[?\O>V:'>>>A:
MKLFQ9$T<5E$_04I;@[#+SFC+P1-%&Q-%,!'ZN0%LZ)XQ6Q:\H YKG!\ 6._B
MU1#[EKX[%L@VRY<>KL,M<\6QRW__&UU%3,T!S?3A0S!'^@R0DL_DLJ[,%"@
M\IIR;?D0I%AB]6 UOF+2=3)63% +O3SMYO IYBR-/=Q@%DZT%#RT9WZ=^9J'
MG"J.UG-7&=C<D*":3&.RMMM4V]3NV%,SL 9.^W90"I4I#S)!D?'!)VO!DGH1
M^ZZ&6*M\8!Z?H1S0,@QGX0MX^.AA[1\1K.N-75@?3&D[Z#Z<# \&.6R,*0^1
M]JF6"476IQIPCR4I/!Q3%2[P!7#GU.>"FSE6 ONFQ:UFH6AAYG;)ANA:26N3
MRU/N4)JI5&J( E8N02!5: VPQ>V8)5"0"  []+ 4=Q&*0.'N$ V[C:? [Z>,
MZ>"(,.VHNC^E(K.4A@%G403U)9]"J/1VG;BL/@X@9]?<6SI:^,(XH%;MBE-?
M9N;YV0_)'G0IS;#PCM9Y=./PM#3"7U3T=D,RMPA@C@4?ZC]1 (9'!,"<5%U\
M=V""!5Q>^N4=VSC\!AK%W"^#(%.(A+5<NZTREMK .+QA!44Z "WY#9*['%HT
M &:@Z!>J@LF;,Z]9[=2]HKWH?^?FFE"]K#60\"RP\;(0R!*2^)*EYT3P1R;R
M^X8M^>++O'XAE(_\G'9^ N<T>U\9+O!?7)$24N0Z%%?\A.3V#87'9D6[M(M"
M56ND<D2:RUSC,Y2,N3&,+5CT1D+I@(U;#L;@H!]'J>^9GZ\%5%NP5AR 0\$D
M/!H'G$&D85Y@D^6)9L;H(^9-5WS9S&G+1GOKN;@*^B;XY.</=YNPA[!H" ,U
M6_+5?JCEE2;( WZ@("RZS*TA;>LL!KC  ED<YA?T>R_,3CTM']]9YQK2;Z2
M*(H  V9Y#(!D+ZUSQ+D77!"EJ113AODNH>/\[EWEU,?B5,@Y@][91#J^HQMP
M!OR]/+^7#T&%>S]J[-$H[_4!CDR58)D%335K+_[H ">G@L[;/+&+90=U<EV^
M-$;&J*XS16*'&B%'E463ZUZ];"]7W0MWH^!_N)@Y[R[;KHH)=_MJS7*SU7JV
MNUKVGNW[KVK+%XW?7VNS5?9:S8/45NQ"N,6 ]=80\?>%>F$Q(,=BNY8^$6]S
MTR(\=Y9<INYCAN^^<6Q4;V$KV'0(I>#<%8(7K@[<^H(A7Y7?R^'7\/5FOIGX
M3\"E-V<-X!G[ZX*W^2I_P]4_ K>OXS,Z>EI1/-"CG.YMB9""F7B92Q;V?:.[
MCN9?R>,?,/WAT1%XU)MP%I'^$PLRO+0C]^YPNXO'BBV@#OW.:]\G;5=='_4\
M4^5M?>B82O>E9]N]V)FR9S]]S&NYZFH(]8$6,O/\D)WO\)ZW<./7?=5IOR^]
M^@]02P,$%     @ $H&H5KX (K 3"   M2H  !<   !A,C R,S S,S%E>&AI
M8FET,S$R+FAT;>U:;6_;.!+^?K^"Z^"Z+> W^24OMAO <5S4BVZ2<UUT]].!
MEBB+%TK4DI1=WZ^_&5)^=V[=S6[C-5J@1B@.AS.<A\\,*75^N+WOC7Y]Z)/(
MQ((\?+KY,.B10JE2^5SO52JWHUOR?O3S!](H5STR4C31W'"94%&I].\*I! 9
MD[8JE=EL5I[5RU)-*J-A!54U*D)*S<J!"0K7'7P"OXP&U__H_% JD5OI9S%+
M#/$5HX8%)-,\F9#/ =./I%3*I7HRG2L^B0RI56MU\EFJ1SZEKM]P(]CU0D^G
MXMJ=BIVD,Y;!_+H3\"GAP=L"]ZZ8QWQ:IRP<-VK>F)[7QK5F_2IL-NOG%XV+
M?WM@9 7$W1AMYH*]+<0\*44,YV\U:N6+9FK:,QZ8J.55J_\L;(@:]L64J."3
MI&4-AMY0@GMYMR^%5*VSJOW7QIY22&,NYJT?1SQFFMRQ&1G*F"8_%C4L<DDS
MQ4,GJ/E_&<P(D]OFS!ET 7H$3]C"0*^&)O5_>3^X&8Q(W2O7.A647[BUZQQ5
M$_#/R-0I7_/ AP5ERCWA20"MUKEU_X6\ZO6'H\&[0:\[&MS?D?MWY*$_'-S?
M E"'_8?[X6C3T[^GCP^?AA\_=>]&9'1//O9[UM-ZM8;>CM[WR<?N\*9[U_]8
MNO_E0_]7TNV-L*=6K=;^B//_R;3AX?PO=[6QU]5!D9B(D0Q676DPAP5%\I.,
M$O+ $I\5B<\46H=2U+PZ:UZV#_8QI4$ /%(2+#2M^OE>KS=B7KKZ!A'?OPQ>
M>>'6MY]]<Z&\LL7]@$1TRHAB4\YF0,DFXIK\EE$%&T7,X7DJE2$R(>^DBHE7
M+?V+R-"&LB?CE"9S\AH;K\XN:[5J>VC%;<-KOX$P7IUF&&O'%L8;JB%X$*9X
M3AX3.1,LF#"WY5Q,2"#!@$1"\@7]E"<$8Y<E1F4,[(=T;#,SQ):2&%J*4T%"
MZL,C163,#3'2R>T(),QG6E,U1Y&8/C([[5*GAF<!V )3"IO6<_SX7$$:!S'8
M_]H1 YE%W(^(SO!G-7[&%,N5H ,QUP+R/98.,VXBP*A.F6\-1+TIF"8##7Y.
M85Q QG,'Z@4V3Q63];\1)D.>0-@10:LP%P&1( [=:JV?)R$0#\7Z$_[V11:
M3H#2"ME%0"%'KDH!"(AAQ+80*Y#F^-!;,\,^"&Q=6T2)3(  (%,"?.QLVIKC
M4QV14,B9WJ8]BD^<S6!A<0-ZN27;EIXN]AK'AKW1*E*8C;R+MLZAE1<:R!XR
M##DT;0P'A"IFH0*AYV/!,*J$ 3S'@NL(Q5$L!N9$]L1VP+4OI,Y@''*JDL)A
M)E729P$\UN0UH"1@@#D'A?X7/Z+)A)$NT-4P$R#AU6G):[YF;^Q0KQFXEFMR
M+%<3AU743Y#2UB#LLC/:<O!$X<9$(4R$?FX &[IGS)8%SZC#&LT# .M=OAAB
M7],WQP+9\_*5A^MPRUQA[/+?[Z.KB*G9IYD^? CFR#$#I.0SN:PK,P4*@+RF
M7%L^!"F66#U8C:^8=)V,%1/40B]/NSE\BCE+8P\WF(43+04/['E?9V/- TX5
M1^NYJPQL;DA03:8Q6=MMJFUJ=^RI&5@#)WT[*(7*E/N9H,CXX).U8$F]B'U7
M0ZQ5/C#/F*$<T#(,9\$S>/CH83T^(EC7&[NP/IC2=M!].!D>#'+8&%,>(.U3
M+1.*K$\UX!Y+4G@XH2I8X O@SNF8"V[F6 GLFQ:WFH6BA9G;)1NB:R6M32Y?
M<H?23*520Q2P<O%]J0)K@"UN)RR!@D0 V*&'I;B+4 0*=X=HV&T\!7X_94S[
M1X1I1]7]*169I30,. M#J"_Y%$*EM^O$9?5Q #F[YM[2T<(7Q@&U:E><CF5F
MGI[]D.Q!E](,"^]PG4<W#D]+(\:+BMYN2.86 <RQX$/])PK X(@ F).JB^\.
M3+" RTN_O&,;AU]!HYC[I>]G"I&PEFNW5<92&QB'MZN@2/N@);]!<I=#BP;
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
MYP+\&%A/UML7]P\ :7^O>=A5]EENWG:*M 7U2_#V<3 ;H#_6+CX0T>:XMXE
MCFX*SA*H_/N/<,MC_I$0_Z3I3T3? *+!@M$4<W/,TS6[HC!.4X:EY%T^>C:!
M^I[JYSZ453,6)0P]Q*S49IP,BQDL233-T"&\^VU[;5/5W"F'%UB@S"A.S:6X
M8J:,PJJZKPJ)I8U(]8I(6H=1%KLVSUTQS(UGID;:9-.H;>?DM) 94XM2Y:U:
MR<@_UDN8("^94L8E+*\8YM'H=YI"D>.(<9PJ[8))Z3&AIW-A&H1E-P 99I$P
M \(,W]C$@Y.:S/Y?FP76%U20"5TI81P58&!R(G65Q6\*!G30E'18%:(0@PN8
MA<=<V!@DFQ[D@S+]&RK=UW4Z[LT,)7>HN=6+S$79C.U(RHDA^<[NY*8L\&^6
MD!D&JM"[E]QIE>WV<.M9-EYM"_CX;U!+ P04    "  2@:A6/8S:'& %  ">
M%@  %P   &$R,#(S,#,S,65X:&EB:70S,C(N:'1M[5AM;]LV$/Z^7\$Z6-H"
MUJL=V[7= ([CH![:V+,5M/TT4")E<95%E:3B>+]^1TI*YB3>LJ%-UJ(%:D2\
MX_&>XR/J'@Z?G<[&P<?Y!"5JG:+YQ<G;Z1@U+,=YWQH[SFEPBMX$[]ZBMNUZ
M*! XDTPQGN'4<2;G#=1(E,K[CK/9;.Q-R^9BY00+1X=J.RGGDMI$D<;Q4(_
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
M87R+PIIC0\'*HBB20ESA '(L$_*4&<*ME=R!]?UXV_2^O0["^C%%@$L^#N[
MCAE3+@T*1P0XH%)@S*4A(,9_+0Q:G>-VQJ;%=\U^9I!K,/'-Z2# $&^OCS%^
M_K>'7LQAT!OUBT^%>[-TP75CMO@5KKL<*!9FX_)3*^3/J17[E6)"\4ZO:'7S
M?ZXKP)L_7K[\ZOKHQP5#7WX"+ZP_S+"SD#($D\/D\G??KGV=9KAR*RL0T_4K
MEY\O'_+VVD+=N6XL.<^PI2RD[ ]K&XF2SC(7/*R:HL^P;A>O'P^R&AA_#/"P
MT^-VR[>&U=AQ\(C0@JOC:,*%C[>T,X0UR+]9;=O!8"OM#'O^:.6T-5A8OKQE
MM=<!-%]<&(_SY]L[A_^Z=%]G,1?$U"H1(K2WEBF@I7?!*>*E\890I=@+(^8.
M+$P<K/Q=Z(E^#"^6K Q+IVG"TD3)M8N::.I%TE0&@X,WGS<+:@(JFP&5-@XM
M#2]60,#_?1WHXLK#5F#4;8U??]"TH/J_OEDG%C&EY0L"%!<OA[B\=ODYCW'G
MBGHIM/22*Y+=4.Z-"EAB$J@!$TFLOEC1V3 2UU?T*D_]XHJ."IM[?<DN8EA+
MNSMK/[V:4@6P(<ZZ% E//($1\4%(!:8WQ61LL9J4T%E;S1Q!G,AJ DK=R8SX
M]?5"ZPM,Z^JM!;*RPU[_%Q?^UN_SEVNQV^NTNG<-^U#QN#;$V^NS_Q'=4\3!
M$6L]9I032;3D%O24MRD9!8(T!^9FT!\N_=WOA9$?;O7!H'QI^3BV,GFIEK:C
M'_7[K>[!2S0K-'J/G>1&"L:=81J\>HXY<Q$<0P 1!?GH)?EH2;Y[R4<?3CXZ
M,?(%09G6P8.+PSD7VH  6NPB>#N" 9B??^F#2RD.\JVV?7%UL!V_Q.XHOD1Y
ME(0XX34HU&@Y5MI@*ZEC0%D=B2-T_N7Q^0CZ+!**L;"$*!#'""N<J(W1.:N-
M ](RI^4S$'0NUHT*:VURG A&N.?"$2Q,T!1<(&V#,T^')W^6_V]YK^O_&>4=
MB5[GN->%CX,G#$=,"NA>(PUP,U-)*I/=IF"5BU2%*$VV0"*H]&)(4^\78/FL
M(,Z83G-"(A ;++67.!++N=9.1V4D5=1+RBT)+X9$*R&TAH4M^=NVPF9WU1ZW
MAK8])V3R&)QFZZ,C.G!.HU/)1@H8 "?&I6<OADS;<6A;W1C6;;\+4'PP)_2Q
MUG%)6##1&!YP,D(RA1E\(CAB_X+$R/M19]3.>7=;PV;LY_OZL9E'^Q(WN[[7
MF0(XFXYQ"E[Z*'0P)G%/-8"(F!(US"JN,)5SX!'-$H"8 8\HJ2B,]<$GQ6/
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
M3B:X!98W*2,8$DQR*ILU0NJ(&35Y7R7&.; G$T,8LZ*Z2.2,1*$P3YH[;,#
M)TF-""ZD[&F^1G=R+OTYSTF*1$N"D^(6,XV9E!S^9XF)BI@Y(N1JK^OA%_TB
M,V.[-3AZ=W9;_5WN*]^Z^242%RP6MQY4I(Z$"^4=DU9*,&9,.1%UF&_BOHM=
MW^S8_M$-T&'!4]J.7V)W%&MQ"C;N^>G*%"-6$9=X3-Q0IRF5 LCG.1:S;1!_
M>>-L5@R?4-1("<ONG>,*W"AMH^(Z6IR(T'Z&XU^_O.TT*TL?:4P^!9ELQ)P;
M;9CF0AB5'"%)FSG($ETYL?UP\[@)Q43_W;;=.:$"IRIHKXEQ@G*:E+%>>168
METEZ1DEA4^BE3:$S30X8(;3:HV'KRY4#C^NGOCT*,6ST>YW57N=X-"QLSE9:
MM_UNJWLP^#OV=YJV']^=W3W #7,T[/FCK>,\Q)1-$7VX*:*_9HK>MDZ7^G'0
M&_5]'(P_-J,-Q>1#Z\ORG_"?K\>1K.;:,E"+/$ELO4E4$D>M,\9J^3DSQ;??
M#(9G;2!_I]5%S9BS,Y<H?Z/$\?"/DU88-I<(QO__0G'K\I^#8]M=_M/UW\(
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
M27 M%DBIGY6+XVT<Q*I03*8>(7Z.G=YIKES7^CD>,+:Y%@%@U-:% %J FCM
M[<RP#AZ-(3)(!")UB*N8D&9 0K0V1E'&#!<AIV 8=>>P@=;5L;@J?0\1R:U*
M/Y1*SS3@HDYI!0M84. <2AGD="!("8&9"H'"FUFE-;US6YO6V_%SFKEQTH/!
M?*OJB^:0X[([M-VC,A=EM(-!'+;AQP]'/B9EL9]VSB6Q40FBA:KY0=7N#/N@
MQ@BLL$2Q<LP&XY!V42 M"!/9!<)R;W*VRJ[H!=KZ/)Z,3L^=?;0Z_8 Z/44_
MI.8T&&J1%)PC3A-&FK*$$M$B:*LBC3'K-&>+I-//)ZF[-Q/?TP8B+P -.0^[
M:FRD%J7FB%)OKF >A-(@<Q=R+1#GBB'KJ42626REXYH$N;).*<#4O,Z$VWCD
M)Z+[<Z<KK>[?K^Y/.T@DXUQ'CA0W&G&B(K)8>H0]=4)&3(US*^M$K4IVYU.9
M-BQY3OJYT_6]DUC\TND-!O\J4K]W,F8RO>Z=W"7/%<7NC\'4HOH3!-7BV/QP
M[-WLV8W403F>\K$-<!A!.3)@>R'/9/34*/C!J[,;>><B$VW_\B50_E\>EL,,
MX('AMQ8&'AH&IN@,YH88716;R0X7J1DRA E$-+8I%TXD7H$ILTK4['G/OQ8+
M 9Y5X,E.;LH2!\.Q'V:UZ,;G%G5R&\B: V&Y!K+&DJ@1JS'"]F*;'#I'W'H_
M0U^\8(ESZQ#CCH 99@RRTFL4/=":D&2P5E3TY8I&W#?'K3;J9(%5^OY8R/4J
MW6KM[;1VBFUP0Y,5,2)BN4.<$XZL2A2!RNI$B#>:ZI5U36<SXQY%9Y]56,E^
M[AM0E-62_WDVL91'SOC1O1]Y[J=LGQ9V?A)V/LVFY.J@0PP"2:Q-'2EB78I(
M,1)8, *X @78F9>C8TG=&4];9^=_[M+J[%QU=HHJ$$^LTX0AG5D"%U0A%Q0H
MKC;<:N^5DT 5%JFZY'.( OGN04KA(IB\L>$0Q=!^;<-#%N)PY<*9.B[R779'
M,'_[YZ+[O9)<_;G#++?MK\.^A?DON[9_MC.,)X.]7C>/LM^KRA",3:06YVZ#
M<Q]GRX7X%"23)"'!>3Y/MKE=D6?(A!24)X((QU;6R=UC6-M DB5 B47Q?]PC
M7K1>T3F"R73&L Z>!AJ18!A($]@WR'F/<V,D3[SB5&*23W.,GHU+N[6'9<%.
M<Y;9][)SSIB*7USLQE0._S4^V2F>CQ]FH4YU&FAK3+K?:ZFT"'4KA)HM5.)Q
MPM91@"3B ^)88>1X4$A2+"11@25A<I?9N^!3ZX997-MF[FZ85E'GI*C3@2&8
ML!A8#@C3+)??E<@ID H+CKL$:FJ96EEG=ZYAV#I@;J5J>W$X]J_43IC6P;(
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
MG3X9P\9A&P4"L,V=8;U%FO. &*P""Z(QS*O<9FVVO63KFWA@WX3];,M.+B&
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
M;ZOX?>-@IZKK^OKM]@&@Z<;ASO[>C";>%HNN>GPF'^#IKT:GC:P^Q4$O#;\
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
M;/).S% .&!BYC\UA-\QYUPY'S8%HV?U<G=I\'(6C"Y.Y..GEBRYVWHG;G=@
M-OO9I%3&;L \GGSNV3@!.YW>E\I).;8[COJ]ZCPJQ7[E$+5?FQEMICT"701B
M>&DY50ZCZC UOU+"K'1Z><>"1PGG5X]G\/*'Q]+RC?MQ1FQYV<#KS6Q.9L!5
MYT0Y0J,RXBX>'L9U7 Z&O7X..Z_DT<\GIO5<PIN?P7CJC9HHMTOK<F*Z7.R4
M\7/E&+6#7GWT7+M&JTF")\L'<GT_.AD,\_P-9F7JQR9M_K-?5H[4\[/]YF87
M?\,*#N5%_,/$L-86P3GQ2+!]SUO\U>T7?M2>H2*V9\^1$'SY!TP_8Z*(2!ON
M$5=4 YME%$7J>: "!QG]="R?9)9S+A,F07#NB0;#!\P?0I65(#X\32!R(_/5
MNIWY]IMW.W]M_)F#B5>KJ+BWL(._W=G,$<?Y S/:\'RV]:O==#^<ZRHMI?%[
MUL<$58Q)/D$XAKL#1G5*6.JA.6>O=[\F/*D 3#T"[.]D2,N'56<9P@V&7?5L
MD#VO52Q#L],.\YDSO'TZZOOCC-)U?,1TEX:U8O.:=E.71I ]USEI!D0PK,ZV
M\R!ZW7C6G,56?:G&H3OUA=5%%54YS" ^ZI\5L*UT\H%';\Q*7*^*AH9??^WE
MB*GSP=JC?HS-^4@^FL@Q=V>P1</=>PZ6@VVVH'%?N69'LZ>G_=[79@.XV.G6
MBNF66\T!S86CW]5M:@?-(V1",-';PE910%D,H6^_Y)/C?C$:P&:5XX_R/<;N
MR.+B5&'"P5VYTNU,LXSF._/U_RLPKB/&:M]^[6KOY+_[L/R_G>_W%H0\'#9!
MDK!CE\-QACK,ST%O! NEHDW%[[;[J2&/.<3MW(^;Z4$MN6$?EO_X;!,@M>)-
MY^%7-N^]G5A%8#:'%:GL#X;%?T>VWPP@X_IX!BX?A,P^?K<W_?P/Z!*]WVT,
M$&7"[=+O=>%77Z_>>J^J?SYG1\S^QC^6ZAB%Q$C3J!"/PB/KA$'$6Z>I)0Y;
M,[UU>:P)3#CUTEGN(]7<&*EE\%2IR.5W'3<+0Z+>;F]N3[EAWN[OP>^;-T_3
M>2*;YD[W BDI)J:&B0N+[T*-,HIU@^V'0?%[#_ZY%'SQ<N/@]XN@V!K^KKST
MW6EE<)Y'U!Z\.[]LK[=6#0$16L6]YRJ&A[F*8?'+8>\44$)Q_*\7Q4&90[/2
MV=B6G/B:;+)-7CB&SD%]25D??DW&;$P73,R8W8\GO2K$VS<GQ'5J4&VHUQM!
M$P@R&?(!GSL?96V. B)U0V,LY^#G<7AJL]-5IODIC.LB4K *G&H>KW8GY/$U
M9EG>LO.'SK\EC]5WP':KYZ(RDO)7YC_BUR;8X0B8BZW"'O.0!HT<@'=X^&QS
MDIP-[/.JX.5)?:?ZE&Y\V.8BT)QN]37Y>.1BS1!1;2]XM=[+HNWGZ)C0J^8K
M7WY2PN88*M.T>CDOC(-W8T%/.@7&V]C%=_W'PB" I=1;&/P<#<8?AJD\CX2O
M.(8%.3<Y7/E9CL]<OZRM]3[<[R1.AC&/!W)QNY->J$_Q^SG =.;.C4#'CP52
MF'R&^IRQWI6[O7/K-@O<^N%XS4RD:%3AY3<(_FF/W6?Y_(\WH,L;EC4&*P<?
M9L+RH(ES.!HA')8T.H)=!8'_&75C%J=LX _0[!S%0- -,DE$@$9=8.,.D._^
MJ-;PIG1)L5DSP#][=2I*K:R,2@"NP^-R4(QJ_ />98$U#XXS[:[2(<X7<8[5
M;5PF8S[9J>\&4S"&I(O%4UX,HEZES3><.R(O/MJXEDXJ[I\Y]# [[?K#*H'&
M5R':E472Q*W4G\CST8W#QKU7>8]\0XE=S8BKOR<@#]X<HTX=K%RA7S.LZB0?
M%*'L5UXET+O8J0_H/]NRD[U*"/Y" [!\BA#=L!B<1P&N-L]4X1N(N'*'Y?20
MQ@,7<R1XC96=RAZP1>5EO'#+C;H HIWJ<?.4Y@FM#)B+[ZCSGB:F?981+V2L
MUM6Z\N.U?\_; ETKML_O=1G-IPR2,20WV/ZY'(S#DJ84L(EM;T3>9!^=(W,H
MJRB7<=#_-!3WNDUZP)4A4Y=P>,806DY+*,]O/QZ#)0DBJ+E1:P$U%M";?P@E
M'.N4D&&6(<XX1@;T!>%$B/(QN42^FUB[,!8-F#+O=M_]614>V#_\8_MME3G[
M=ON/[;V#G;^VBS_W#V:MFB7G!QO?C;2].AQMM4H..VE2BFIF[2=5I-X8QA0]
M5,'"<3BY<QS!_MN<IIUORU=L7A=[R@](W54D[X:13&KE1M*\7X3YO4F* J1Q
MS3'812& A<&7LS&^O.=@\7]Y_W&O\^'57^7NQS?L_=]O^/[A$=D]V1;P77CW
MU1OVX7"OG,:7#Q_A,Q]_+W?I7Y\^P/WWML+QAZTCL;_U[NS]X:>SO8]OOGS8
M"IU=^I\$]SW;^_)/M(XG97)K9<P1AY_(F4"1,%P2EMW13DP3UB 23T$$H8+B
M5$DK$W>,"XM#HMI?Z6%Y-#;RG: 75J#B]W<'.WO;!P<9C7[?V:LR]@^J8XN-
M@X/M[(%Y\V[G8*=Z>5[P]$@(G-'E&?F-KJ-U4V[V\V-L#\,'[C&=A%WYST^;
M++YQ>F43L.OK#A=UKF#VR-^B,I]@S@O-&)8I\""\I3Y8$33'1EAEW'1E/H)_
M5)&\'L?@L+=1/]+OY[F@KW* P%*TP'IX&#P\^@K;E#">)(\ ] +B7&ODF)7(
M>$E- DO>Z*J!E5&S'3<O#K"J$[!PJT6@J";$2:])(%SIJ(D*+!H2E> Z6M:T
M<_VA[,>BWKB(M=@$:WD_-4LA;&=K].PPG][4H\IO+TRA^D?8_#:^_&.LC<2!
M?B41@%J;I) UWB).%(U<1AN37EEGL\47*V/]8BHKQ\1$M$Q3.^2L@8Y^+Y^7
M]>#O?(8Y/A=KG!6W!(UYK9>MZ(87OJ&7MNS_E<\\G_%Z.(+UX)35+&GDJ?>(
M6U@4)B18#X$;0B/)*^+J:IR-:^D'.TE]/IQ3/NO3X;JBI.T>E3E2J7)]U1Z,
M?D[>JEP6Y[ZOS.!ST0*;-SB4-[L<1E4.JAHG1;7M52DC@[7B(,8B5VDM".QW
M!R,WB/\=Y?UI^W/E!JS])1<YI?UX9*LDU/%&UH2B5;E;\ 73Z[?GSQ,2*X?*
MY3/<F[N'GV-VB+H^.Z1-]'@2B1[?-7%GW9\_M*06UI(@%53E<[5G9%+L=*]R
MK3_4K!</\^77M-_.Q02:,_A\SGFU"35.6*Z/<3)-^M*;,9XF#SIAJQL-ZK.:
M<>6M\<<G:FB,2QFM%3NSP4EUSOUDE'&=/UKMH_G[>Z-A=7Q05T"XM)M-M.R8
MI&6#V_(R*2,G,NB0,.,Q8>!EC.*@I?1.22PK7G:#3@^P75<5(;+O+W.TUF:[
MBJWM';X1>]_>D?VM'9SO^8\/@7FI C):.N#O+" '#!XQ'9V3TD:63Y+H*J5L
MELQG'+N-K+T46GK)%<&.1^Z-"EAB$BA8AX%8W<KZ_F3M\3]))&-=MM"#U&"K
M1XIT" DQRS4FEE#83(&EKV(]:ZM/EKXXIZP+>5JZ5NQWXPSWKH-TQD6G)A)H
MQD'!-;5XS'TBFQ?G42RC85F?2-AB-ZM0#KWM]'( 45-)Y_+A^&RJ25,]XNK'
MO$J8:SE7_U*LSE4E-U:;'2('K-IQM,')1-&+BUHKX]B8J128K-EU6;&R^_U1
MWG(G\<1'&HPBTA N7+*2V$B=(2KQB*6X0?.@G%\$OTWCS<9%_9B]7C>[+G=R
M%</#WEM@R%U?=N)>'-;GKSDVY+"7@[Q?UYMR^/WL'6S3.]W]NAY']VCCO(=9
M"TU;._"?Y_]$1S@6R2,:J4%<ZH THP09%X'H"QZK8'YIKO ?+"0(O;QI"9O5
MVZIN5KS'X%=7G 1NGH]Q<W*(?S8);6?M\M[:)GM;&V3W"_"LZ'7R$E$7(O"L
M()&VPB%/8K364N<HF*Q"JVN]Y%6TE<N!BN&<]5_E'AUD3 JS>0,_[=RJJ@-/
M@_KTEU>G.J'.Z;.=[V#Z]WU@LW$X_Y^];^UI*\G:_2L6[WN.IB6*KOLE/4*B
M0Y)):VPF'=(Y\"6J*Y@8S-C0!'[]6;5M<[$-P6#,-I1:2@/;WKMV5:VGUGK6
M;>GMWL8?IYWS41AMO,OBNW*6Y<C6D<TWJI^9.<[_C!)V-D8).XW\9YC\;,V!
MP=:_6M?+Y)Z;"S"B*E>OI=Y<6ZUK88@9N_JY"MAP"(-\E&N?O>4)&:&JWO7M
MR]A+2@:WN&Y/_OQ&LY[_<[(N'H1TQ0"Y\Y2'<?H?WYS#WG"LD?$^($ZE1T82
MBJB-2;G H_6X,C;-Y$%?;:OJB R-0:'Z88FTS.QWJE#OLUPX'%6'[2A+/0>Y
M;OF3[K5<L0']ULXIZZ,LO6JW=H>2>CL=?S-2]#%TW?U"@#B^7PC0783UTX>"
M\ 9J/'$4TJ67[2KVJ"YU=G!S%-QX$ YVMS?.6U\_Y>9U'(3JK$G_W&\=['>V
MOK8Z31"&YD%HP_?.QX6J1>$ZJ,*[FSL7S8L]$*J-B]T/[^C6AR]BAW[YT=H$
MP:(?88P@5/"YUL8W^)81GB=D,!:( _ AG8)!%+1FRAT)CJ?QX*,H(F/.,L8S
M5ZZ2-8)SY;W0,3@5)X*//K;^>O=YNTJ:JL)ZWF]\_+/QU\:_O[QK--]5K9V&
M"54_R4J>D=G_^3#'7HM*;CC#CD;+58Q:P@% "0E!:!TH?O*\^LOM>:UQSK7T
M@3HDT#_/-OWT#;- '!@?B"8!:J_ *L?@2B0IX!U7%K;J1$+\<BAV4Q/@WE:9
M1L.<KW]L?'[[2T-3?)E'EZV\:J,TFE?$R:B)2_YX_O0ON1Q)5D"N686K8SDE
MJ0<;L.HZD/7N 0M39;Q=V9'7*AM7R695M99!7X7^M7(R<#<'6MGU;UXC=4#S
M>W]UH=T?#FV0H9WKO8_*-A_WVE5M>3ANSZYJ6_I8U42I;(.AHIM3-ZKC-ML1
M.1 D]URPET50SAO_L#DGKWTRN.4OURJWCJJ(]P8=!RY[6^3J)J.T^*'9??FH
MJ_L.4NJKYB&=\QLQ**,>%<-[Y'X4[?RHRIDQ>/IUGBLG%JQ5RSCDX:+?/VK_
M-U?$&?ECAA^_,:FP>^$)/]J'L,<&^2K]RMCONNRB&3I2CD^'Q7=R??[Q3YX>
M37QVK3'<-+ P?=]KN\'NN'KL?AM455"NSV_J3*F;*^$,\N,R0=')I=XK&V0X
MAFHE#^UY7L?;WVHU?V-@1EPEK&<S9&A45)IR?NK5N$>1/AW;/[GQ1F_J4IZS
MZL]Z%3&1-PRJ:@,<]^.;T0^_@00==^SYF_91!0W5EWZ#';37/D+#,(L<6##6
M#[9ZW.#R,.; L#6J> X[R,UAKQK1#B,2UJJ(A+$FM8-K:@V+VZ_B-?*@:V0-
MSKP'?O/VT6B]I@B[UVVK)KG#N9C2G7NL#^_/VFB?=(\7?SY4823_SB+5(%?;
M^O:.X[<U%I_7ZS]O',3TZ?ETFGLM#D!^V$&@"C@>@/" CGIB9TQUQS>Y4TO;
MWV/$[0P2>6Z?R4=4#>*2+>I=KQOVVYBM>DV.QF+&B!A@W+SVX4,_^K*DG!8I
M?RE2W@>UJV-[-93QQG_')W,TBX,LV6'%='LMMW>$6/E6PQ>[[>:5TIGSM5'H
M5>7^+JLFYAI-W?[-VHLC3367H[S4X*J;%"1Z5B1BBT.BD0I=FQGX,FD?78G&
ML&75H' 7;/J3')?:&U3TJ,P^.VIK-K!01E^[MNFGAC-<*]QZ4Z36;BQ$M<M^
MK:R$NU)%Y\<PO^)0<5U"Q>LQEJ<)%9_.&?^, Q[CC+G33#HLK3:&4TY-(-S8
M8)U70L#%)^>,/_O]&$X[F3(>L<>5B[>_<13^?84B0YXP;!W].>IF]7M.7JEF
MZQ6[0/#6QK<0A4M,>B0I,XBS1)$S'B.2>&)!6DJ]7TYN>?LF15=)QK!N3W_\
M#+IB^*IR8C?ZEMU2'/QZC:#KI]E1531S%)\Q2)*ZN^/9;748KCI9=\X;_Z@H
MW.XIS$CH_S+)\RV:<@/L7L,#_)Z5<V-Z31,Z=WJ,L#6F[D>/S79-L(<QA&6P
MSS98,T^6]'$:_D"+&Q>H@2PM/GVJDMCM;FYJ?UF&N#HW%V;QU' ^ABQSF0):
MIH!-6IRW(\1DA+3W,8*=,"/A\:SO/3T;Y8YEO?6MATK'2??X#;QTHRH@UQB]
MP S[YJ?3^IA[E$$^WR!G%J=APL$RB=/  +T/@_@B7G=@M,SC;1^T%<N,E1DK
M,W:?&7M9JLQTY\5[&'Z_L1\[@W YWVD/.-"'JS1U.6O+/>YQCSFI%XW\?S5P
M5-1YMS?'>QE-[/197APWED'"__=1KWC]U7KYKK5ZMUGJL"638O3:4*\Y)4X3
MYP/51 K#N37XOEE:'Z_:94U)#UF*A*R'.D[V=PY_=+8.=^%Y87]G^\OY[D'K
M$)XIFA?[[9WMC8OFP1Z#>\#XPN'NU]W]T7?@6:>[](O</?SKH$7?[[>V_SAL
MTAUXO^\76Q_^V&]N-L^W-OUY:_-]NT5W.[N'[U/K+?[Q[^UW)\W/F+>V=\C6
MIV^1,,JB=<APQ1#WB2$GJ4?>81JX2)1QM[(N5ZF6$VE<TQ6BA\#<#"(Q3[VK
M -,+!2:&(\'2>LJ=Y YSZY64S,"OWF@I20&FV@'3Q1@P.:VQP38A&5@"8/(,
M6>,DXB)*#]@4N0@%F HPU>#=9@ FS)1/0CAN)>'1<^TQD9P0+D34T=JG *;4
M_A$#NHB];L&DV3")C&&2@24*+'+D4R*(8VF03@DC&54PQG$J<L[[L,-40:6"
M2DN"2B3I(*(G1EK0E5(T5$J#<<1"4*G#O>L*%51:!"JQ,5321A$6!$'4.(TX
MB0[IJ"027 >M!9/:D3JBTIRHX&7AR3;N:CUT*SE,9YN/J;"[U-B4@W(IIQ'T
M)<6#EU9$BHVBL.$="?1)L*F8<H\ J,\3'!.@$(-S12$714"PB!@9;A0BV*=
M)(DQ)##ER*HR]+'X= =&/)76=%]_PJL79:&Q2\I1+6(N[LXL]AP;DXPF.E+*
MBYI1)RD>)V2(LTF"<HB(RR'Z/!ID@K7(.$.MTCQID>:F9A0QKJ\82V^%$"8P
M*2PGV%GMG&)6QBBU9%25$[EVLCQ.9 A/E/&2( ]KB+AB&KEL/-B@C=:4AQ1C
M.9%?OBACB1G7W#F7!,<V:5"MLT*F?/Z;NW>9S7(B+T**QPW_))(U+((4)YD0
M-R8B385 &BL+<IVH2KZ.)_++BK^=+H15<LNLK,JMH<RO@5J]Y\N_&.R-"L>H
MM",N1,Z)=T%@+3QSC@EO[;V#9P:1WD6#>DKL;4]P&I@;SZSRR#*I$+=>(^VL
M0Q%C.#A5),GE)@=Z%2L])\[U?@)2<Q]1@;A7!'&8*,J338H3S;$2-H;$'&8B
M:AR,\ 7BZ@1QXX2/-,I1#_JDX)X!Q"F+C+ "=A7SB5@5@N+SC< I"%<0K@9O
M/0NE;;"6">",&<%5X-H[CSGF*6"0#W-O [H@W"(0;IP&<\;99$A"2N56UR9Q
M9$+ *#G"F3$L*2KF18,5B"L05Y^WG@'BC-5>&[!4C:;<6*9CT@RK)+WV./)Y
M0URA!Q^*;N/TH$N!2HDY2A0,4XYC0MJKB#SGPGM'HYI_M.+3PMLMU4?I'=5'
M%U5Z@,$KA>YIKGUUXW6?.T.Q#/$YAOBR&.Y;"M5<5:&;2YF)>23%EWL\\3T6
MG;Z_@'9HTQ6DJRZ!MW0T?)*JXG)-W&-T4TK_9F1";&U*S<3<*V903?8?Y)<I
M%;UG]/F]-*5^VBN^&-5]7BZFK=PG_!K>%Y[B"37YK<D 6F&P,($0E#@CB"M)
MD)&>H6049XISKDW*O3;UXYG8^D7K%'1ZH>@T+^_0S.A4*(:' M.XBRA*:6GP
M CF=8X*5A9]24"A%8I++P4@YCK!^$4@%F@HT+<*M4Z!I8= T[MLA(;?*" Q)
M1QGBB29D58A(6)Y4U#2*7-BF0%.!IAJ\VS.X8XI-MUA\&O?."$MP\-BB%(A
M7%"952>,J$Z$:X7A!'+UL^E>%K%=0K>+2_PY>;7WH^X^!8<7@\/-[8V,P16_
MMK7YA;:VOW\3-"IC$T?.&[!AB1,(3E:!/%'!A%R8"?,Y 7&) 2J 5Y^W?@:J
M[D& 5VSBAV/=^4VLXS$IB5E"*1&=J[UJ9+C3.?[1!)JT84$N5TA00;N"=G5E
M_PK:+1;M6F.:G==.>2XB8D1F[X2DR'CJD.-1FY"\LIX5M"MH][K1;EZ$8C%F
MGP/RQA0\@S'U7F. /$(1-\XC%ZQ'>5%UL$&2K. MCS%[2\0W+Q'?98BU&N++
M(L:G1WR/.H2/NG3>IT_K<H8YEWL\;]CW<^SNQW3,7(:V9.4>+QFQG[P3X3+
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
MF+]AEX"05"=/^ZJ:6\-W+!PRJ0V?M7!ULHSU6?MDOWTTZ/\VT?IP</#T\Y-
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
M)LJ;)L&P200%BG-Y4V-RP7B#9!3!:Q>UTB$WXL9R#E$-!2;J#Q,U0(D2#[$
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
M^/Q9?T+7!-9/42)*\C)8<K\!O=9Z5G=7<7IED['A_WO:'C:4>,WS<$>1L]?
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
M8=D#S@U3HY.YV;C#H!)H@10F*L&J!EC=TE1I.85Y%O-] =)<ZE#-283'SL?
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
MU+[^<^F>^,&ZYS_(+S=5OH<4IYV%#JK-OI^][8AA@3+#*%A;@GOCM&-<9F:
M&IP$$??D6SX>]<$XRUGKHU-H$[;7)AANO?;QH S',IJWPXJGNX<5#WKX_GOK
MP[N+W<U/M'GQ4>Q^_91Y3]K:?,=:%Z'=//Q$)BJ>'NYD'A3&\@GO;+>^P^<O
MF@>=#MP#MPYV<'/;LQ;]>+Z[.36WPRML-?84*88#XI$8Y#PU2"NG,OVG;2Y0
M*'XEOU99S"/Q-;\R_.L@TO?I6XTL0JA^!J0UJB1ZMS?CZ#0?0./]O1*-#">M
MM25<>.^LC(9G:9-16(NG.S3HW7(XTG^R^O/Y)&/]?V(O3XK=BY?N"T2+7-Y'
M+B]NR.5G@W?_WS[VAW\=V:_F= O&W#S\<M8\:-(F_6N_M?GI;.OK^_WF]L[Y
M[O9'>/_W[>;73ZSUX8OX?Q>?O@F32%(A(>J$1YQBA;*0(V\Y"<'+Q"5;6:=K
M>#*5]/]<L>?WW%NY[9B5-N)H*!?.:ZD(_*R(D$$Y'LO>>D%[Z_LW;@RSB@0D
M X&])6E )K>*)"$R&B(.%,/>8E/WUN-UID<6]']]7OZ9W__%./&C%D0E2BP5
MEF/8M-(%R72*)'&7<+BO$_\F,+VUO=[YH-W=Z=&2N/"7!*;(>-JQ#8KZ*)#T
MS"*>SS/CE$,Q%P3ST?I$P\JZ7%53VM(^JA3_2VE?4M#N]:!=(DQCR1*ESG#"
MI388E$ 7!#6@^E-ZW^8C!>T6A'9L#.VH3"$1:A%@&T;<J(!T- Q1D^N )XN%
M]AGM#)]7X.EBPI%>>%3JYWC4[O8:;WLQM$\:[ZUO=^[G('G(VR\9\R="B-$$
M@BV6W!NA!7/<&J\UCEQZ7)B_Q0'.9*2[Q8HP;A7*1P?BT7ED<A%6)IAQ #V6
M99* X 'U)^9"](UM\0<1?<LL)O>D5(A@@44NN/.&2R-<RF%*) 9..<%<3#==
M>*%4%B9,%^,T.G4J24,0X<$@+IU!QB2'2"""&RV<53&72%I3D[;*_WE247KU
MJ:0/$Z:B&3^;;(WS )X3+ZVS2'(1X:!B"AF?4]H]T=J$!&NH5]89695R7J'\
MB[3UBR#?E]##$1L9.4^@/E*F3#(:Y!J#F.4"U;J8N#43Y'$35U(9$E,:89Y#
ML4WPR 4._\C A<.PKM*!(.-5B1]MXY;4[YG$\$.OV^_?#-5Y;D_^/.^Q#$MP
M[YC1Q7:[OITF>D5,\N.FYL6<P//*BRTG\$).X/,)59J2Y!A6'DF7JXQSFY.A
M D$J*BJ,3TEFDIGI5="N%M'>^IX2M!SNMH*?!3_OQD^I@F?869<BX8DG;:,/
M0BJ9?(K)V&+!U P_QRT8S)(0U#@$UHH%_'2YN*?-A!]FA.+HG,O!3VJ.98>?
M$S^GU!.X%@H[? +**%7EP=Y(C$5/D1FK[Y><>16=O_"G_W9C5JA<DSI/P^<8
M*^NJ,0RAIK\U?L_]TB-876^[AR[G2E1-X7(_MZI"R(T,B>K/=V15H)N?[L<!
M%+G8Z9Y5[5G3::]J/Q?:?7_:[^>+O;AG>V'4).^HNM_Q\'Y5,@0\)?>>NW;C
MR4YP=Q:!6/H4ZBI/.J=-M_O]4YO;Y_EN_[++UY0LZI]V^5JBO&"NUY1@\T\(
M%6N$ZF7)7EVVP;+[#:BDVM;'83P]D_!AA-P+3JP$%/XX0N'_S]Z7-[6M;/M^
M%55NSJVDRN)J'I+W4N4-)(=]@TF [#SX)]626EA$MGPDF^G3O[56MV1Y &QP
MP&"=JK,#6&[UL-9O#;V&;8'"(!/I[UB*!U7?3=Z@#F@,MU/+ZW)AKR@+^7&!
M<<_MVGZED]R$F,'M49Y3-VFL\PJ:..B2$^KW8RZY7IL?:=X27XT_B#FA8W+3
ML6+'M[P @QPB'<M5F6[H:)JSJ#^=@+_=C[YF,&^)_QO@!^I]OSSM_;!/?GZW
M.[T?\+[O-_LW?W=/=SXG!SN_X>>H=V*<7.WO?)ZM+KGS5^_T.(5G?QNGQ]UN
M9V?_!OU),#_KX'C_IF.<GL/<+_=_SHV=M&W-#_R(JY9GFZKEFTP-;)>ICN\8
MGJ]%L1MZ&*RM6>8:762O*"*E@:.7!$?OGN5^+^8@XJ+/21_U=5+7I= CNZ:!
MG^7@9SK:U'1\IL%)J%I@!*IE^I8:Q)&C6I%A&[JC:Z9G /P8L[&F[QO<62/>
M?,VX\PRP\S7KGQWSO(=. 0DWC1:T0AB:CB8P/6;;GA]@RAJ CVMIJN<YKAHQ
MQS?M('8L[%ENMRR]:0O\M,S7J9N3+:7/AVADAI-V9]/DY39 \B,6&AH'"M4,
MBP=@FD6^'89AI.N!:?NWE,MI[+(G1J39JO^83&AS[JJNYH>J%<>NZNM6H(:.
M%QMFK%E6@/%-1LLT']U<:H7M6U;MF7N=#+PNEDPGZX<3QDS#T"MCZ&E+1X^9
MYUN>JW+=]U3+#QPU<!Q/C8S8UW7+LW4M>O-);WGVK(JQN*W3L/+ZRN(_81R,
M.;AAWA4R[[1]$&O<-+BKJP$+0!K; 5<#SPM4VXMC(S0#YEDAY?M8[J,-A*:9
MVG*M'K,A2Q_8X&CSR@HMO?X&?9N(Y6? X#D-P'4OLDT_<E0M#B)L .ZJ+  T
MYI;KN'88V#JW5I7QL2R;K+D_N8&[UP%W:V,WOI26CR\$ZJ9M14L+PR "@'-,
M;H.Z:?DJ,PQ#9:%MF X+/5.WWWPR6I8W>RF_]+U8 W(-R*W3PI_9HFZ ;87
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
M$O7'6U8[NZP/;ZQR,!%4T=$B!-)!.,RD[#!;T@B$50R(;6$2P*>D$4T_;+6
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
MVJX!2C^<9Q@$EAM8GL>X:WF<:>@="^WF3%=SIC?MJU]Q&'%NZ*X:Q"!H0("
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
MF"T1FT:^M-OW3#*4@#6Q,MRHR:6!NL?S7+ [4.-%U?>,IFM\Q.94PIP;*BE
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
MZ'WB8PEKKKWEN2XBFZSH+%\L06^+0&^J2)[XS+$!'OU;/]:V] =]IF_IEO?
M;]X^6=W:,G5KY9/5MES'_#.3=18:]IY:W"^IY/;\2K9W+.K6Q@'^(NL7_/9,
M.S C;C0!?ZBF[PLU?7=239_8E^;4[ZXE?%LU3FVV(.>:DP0:-(N4FE]DQ1NW
M<\8R3/,JVA8<2C7G3W0G6*@ORVQGW;OIZ(4T;8'_/JK0^D(,M6QMX.?8B'\U
ME-50UA-0UB;TU?M"<3N#/(N38=,P;^GM<ZUG:8'T_+S1D,<B>^9L*GEL@IY[
MQ-(JS1^C;1_:<G2%BLD+9!'#>)9VWL_/(@UY+$0>#]1,7SQY;(3R*4MM4++L
M1.QJHVLLO9GFLISR6G2-ACP6(@]]0\EC$U31PUMR"!J%8WF3;4/UC88Z%O+W
M;"AU;((VVNYA8;5QA<:9BH6-UO& FX4-U3H:\EB(/!K_Z.M52H\IZ'%<B1J[
M"?2+YX\+>(%\XG@;JG<TY+&05KJI/O1-4$OWRBIP$C\;-6/I+7SG+-YJ_;5H
M& UE+$09YN91QB;HG@>R0#@FP+R3P/D>B^@W+M'E-U-V3-I0':.AD89&&CT4
M]5"139AB-J$HI56K&AY@%TTN$1=K:#[0SM]L=>1A7/1:%).&1A92676CT5E?
MH\[:X<,2/P7(-FK(\A<*&ZJ --2Q<NA\+:1!T/D_5)MAH3H<*ZK,N?K%WE(>
M162;;E#MS3*_EHK?807;/*'^RC&6<A[EN>P?1,]0=?Q8]$AG::WN>9?E$58X
M;TWT/15?HM*UHO<WE9ZMZI90W5I9/HM13[,$NU%3_5GJH%GKA-JJ%Z\5Q9NI
M&[GL/%0VW)0/S:D-7S7#E)6?L;(YULF\H[ *U2"M3;R77-VV+;(1Z%U;,V=G
M1(%L+$FME+6L4NHEBR7$AK!O5#FW[*B+K\=.FM@C^;HLL=N:G<Y$/1AJ_^U9
M_YI9G2@,<T\-M181!),5U7T8YHYO3?:$6JN294_-4P=C,J>*<=C6%MO 5OW,
MQQ6!JL85$U60%BJO\U  >J:R/+Z[Y=OF0\KR6-Z6K]W^\8-KTFA;GO6P8>_^
MS+86JW333'9M)FLTI8DVJ][0AM5A^@<4!RQ!NO$UEUY7.:"FD-)J"BG]N?I<
M+VQGWCZ&H%9"32]LPS;/L7Q8&IQ_K+S/7/_?VNW##*NL;OWK[1 TW)9O/S"Q
M[4^6>%JEZ[JAY0VA9;.E:<NFC32TW-#R&M*R!;#\P-#]ET+*R]PHOK:RB@\M
M;=1457SIL7+?%KU9NM5X>YVQ2W9+UY9-95M-"%,38+9X#$W+-/SFD-;[D,R6
MZS:'M.:'9'A-?OOK=:M1?OL#=3MY#6_"V4;9""_UR_DVMMW*-FB]&<8T6]K2
M]8%7ODDOP]/1L,O&LXMAM4S3;-BE89>&71;8&:_E+EWQ\[5QRP-\C_,7??N*
M7Z)58C[N)O!16_1RC9F9#(K%@WB?)+R91OR0@$F2A LE$91!Z#/MNEY)']?#
MF:C_LJ^]$G-.[5PI26# KO,L35OE#YB\W,+_*# %=D;-5>%WF!JY;5,&E#[Q
MT;\/*>@^I7"]FK>WC2W?]ZDUQ"!E(?_O__(LS_A82RN@)Q1J<$U)U)13 3/
MQN8XQ;#+\C.,0H<WPO][2IS .L\*6>8W38!GKC%10.97E"L(NSS\7<A,BT&6
M8_+$<9<7?+P5Z(6>"'*/DROLD=X#QA^.WSR 609)BF^M&M?#J$76XT,Z+#A7
M9.^A<'7#K.DK'+8CNX9?L%=N#H?(0JJJ.<@SV)J"1Y1B$F7821WF])]1@JDL
M(L\#$Q<H:@B32S(ES?IG*OS6HT;P.0PT@A?!AO>2H>A[6QYDN?-;"D;S3\UZ
MG(=1RT6)L+?[99?W%<[";FT7@51@X'(51=E+OL>NE8##&?'?Z74+7J&6/Q:\
MEZB489%>XZ+EC[1,EA:9<D:E[H=\3O:'2*6'*6,5YS2%A7]C^1 >AZWHLJ$"
M#(WE2\0:2UK94O[B(1L5<P84ATOK:V'ZQP!&:^%**[+'KP'5X(#UE!TZ6DQV
MF""M&5H2L\)WI/PB$9M(>3EJ=>SP\@1V320/S6/#*H=HG!U4*%VD@AZ6$:AV
M?DN9P\;X:A@V.^L#'$1EPV1YT"45R*>P*SB0V\/ ;2/[V/M-'_OUF,L?ZV/_
MHF5WK8EZ*NJ*@I! _F?]/DH&*6+P ]B-4B*B] 1 *D98([]0/J,P_:D:!&OT
MBZ[Y?DNBG'P!X7)MN%&_ #",1BG*13EN#G]4WI7#!ED?H!6KHTB15*4NEF ]
M,1^"J.'U +7>]'HL'$M$BY.\&"K_&0%^@U# ?$#XXS5GN6PZU;\N4;Q$4!RP
M& 7GF  )VU+3&4HI*T0F?%>TCP=YB(.V8W@T(A+:QC':\/UW6(S$T#ZVM]OT
MD_[Q?6MJ2F-$%DVPSI*^F(.0=KBH+IPJ/ DBHX_+@LD5,!$4LW(0D6W*^J#[
M)P,4D!,9IY<)JC- +PE*2M0,KKI)D,#JNDD!6,\*TCO@BS"43,H4N8\P[4F=
M"<^D$/H$GA4M&YYYE^'K2$'#O0&9=I84(AGU?4ETE2J02QDXO:%;RMY8#Z(L
MU Q0L4^YJ*!WH%Y8"KT:@44C(G&17CC*A]UJ8R.QV%LI;HJ^A$3.PA#U'E&(
M!P?E_:A.-:0#YO1Q/5$6/RXW,AE6)%5J)^%UF-)D *.$U);\!DB!^U5. =22
M%#A<R&\Y1C_KJ^6\ZXK&1J>:'B/EEKN+'PL%L2*UI*KWR?*^T*YB$ J@'O%4
MF (5MX_-A8JF2CT3--Z$2:4>M7*6@QI^QL<:,Z#-18(1*DB"R+\2)_"SW5*/
M.^1XQJBY'X,]M V:5#(&AMW#X^T2&920/B-&F)Q^4I^3L#1H-9>8NP[:+E @
M_;5<5(*,=$&F%% 13X8"/GA)0(A1R!Z(7V(A8[,-X:674-Q-0:;'U->2(ACE
MA>#SZON5T@H#T2=C.T+83'*:-.C$5"?ANQQ=KC+K$Z>8&KP)[ G2DE!KY<D
MM''*<$<K2NY&P''OJQ,>#?"[0"_T94+(\8N2_@7N[RU$ ?L'Q@>_EDT)Q6,M
MX-Z>,!I)(U58&)*A1_GB/9Z'":$HH%5+$HVL1%.@) 98DR ?HI,F1CZ&/\#Y
ME./!6$F*^WU-NS)@253)Y?$!X!$1W)Z- &$S,#! C>R'.#B>5E9:8#7U_QA'
M(*-4MF00Q(7P!?0USL\6FT+G-[:'Q18!!0H.ZPW >A1"#^Q;X ;:K6I,)%&J
M,H!&^8315LPJ!;?S#G#%5NE4J9,^BA_2$X"4+A!H85Z5$=H;I<-$)=E>FKFR
M#,(%F T]/F'PXAL)0T+TN46"_Z<5IHW&V!G]D;8?Z62A6@@FU0!X*](F4"L<
MFZQ 7&\I;+>%)&L8_VH)DG@KXM*7>X\QQ[P=ORK!OLP)L'&"Z"(T@JFI &_E
MV14\,\0Z%&_UEN=:$S1]GPR979S>,DT'QYAT:\G9"15Y]CNZ[2I4%*/FTKC%
M_[6EO$""6M,Y+^GTG0A+/:H<E?^NAZ6*RKFW.H4W"$26WZUQ(9<"I4U*FH;H
M)Q23&S'#<AP)P7F_0,A'!V6>H;U&GZKP=5!@ #@8LG ?6:\6-AQQX=HB#VE7
MZ$CD%(R']+DL,3.A&:(\JM6O*5UW-:\LK Y8M\^&P*X;+346CMJ>P>I(>4L!
MF4(H>!9*A>4$3J7(% FL#-0 Z<Z$DT%!T9H5!6=Y=@GZ 1X=$,Y8 :@?^$JP
M]L6>9SO%^CQG76(244LIA!F"6IN+4E0)ZE@1BLX"&(^!8 OSK$"M,(+G\,)
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
MS99E&DMKK7,GOZAJJ"]@CBN3:J%NW:D78L/*,EHQO5X= ST/EU3I:=*V;L'
MP]=6^F2<@U<NLL\?%AP&!IIE3<15O?4,;6F25N;/Z)X@,#!S$,3-Y4/!^K<X
MUB8H><8\3.9.4H;9ED&7)7/,2<XA_4[D2,H 'A$7HQP-<]!'1^ARVV8#3->
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
M/J?.Q V_@*\X81<Q:T,RB>>PS(R<,S3$_RZP9WJN+1E'[;GGSHGG4\+2L[D
M>/#(Y++%IRPEGJ7^L/'X$U@2-\DH6 X]_G,;1(C=37H2RW+V+UL,"+!)Z)M=
M[O@<YNN*'0<1!NN$(/IOWW\3VU7[#R)F8/\SNF^12=7N@PAU:(W><^D1_(ZH
M==F*=Y>J8VF.3_T7'68);R:\VD*\Z?U0E^PQA#F%0+$!L0F)[5_VQ7\'2$DV
MNJF/@(9".)3"^]Q>15G!#QBQ^LX7\7EUF$3"49,"P97X*BVW3$RN6/1ES$0!
M/YU^[TKK&=H5?##Z7?U*'6E77]6NVNMHQJVFC8Q*+)6 DW)U" 09X$\2D;7
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
M/9RMZ^'W=8JK W*TT4*79<,>>8Q8B\=,/6&$7-#?#-DU*3%[#,[[UN=AVI?
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
M,(=26GO;^QUA@_J:FRCYU1&_0$F9#3+F)6AOZUW7=:>F6$X,M<$JS8UVK1>
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
M9-[PCO&QT0^&]0K"7<!ZA;.KU]T>#(_]&"X&PV\=(;G5''0Y, WH9GM-G)5
MC.2."Z&X=#7N&N\->C <;R_*!=16.*$ZN_2]WLNK$4YO-.HP:@T:@9&DE- >
M=!Z=;Z^+T> XHR+(R!<$LVU,[;U!#X;:[46Y@-I&IU%3/">7,+S S>/GX>"/
M\:?CP>5GW__6R9HGK9DD.'[QW:@@/FM!8K 9+0C*-#0SL1\9_&"H;B[:!4$A
MC8ZN9BKX"7J]:S@I ^ L$_&^:&",F@07@&@'1GI-3;(UKA;NCGDP!&\MR 6\
M-CK FMF#@\O+$IXPB+^???)#&)U>C4OL?_'Y.L;S(%#'B(&,\ +U))23-AN$
M#4Y3KTRL87(_@N%@>*\FZ 5ZT.C8:V8,ONZ.HN_]#_CA=<@A1ZO!>2.(,$H2
MZ8LG& 3@&H04)N%5,,UNDY:-? "<5Q'J J8;G8L=X313F>KD&$="C&C],^*H
MH[CV.$\L91:USQD3K:>4-PNWOC?< 7"ZO?@6$%DA@NL8H0Q][TT_P=?_!-Q,
MF,"IQ8R&OBMWTIDC-O3ADPZ22J54R++&:GU_V ,@MKDX%Q#<Z"#L>IJWZ\=K
M_ G.4%@!"H H-C']0[D>8;B$,!YTCMQ PYB.)0,? ,DU1+J YD8G7_<Q30/^
MIZ@R8R)S&0BCY63&62"!\XP@=?1@T;N'9E&82X<^.*JW%>L"LBL=>,UNKXV3
M)E.0.#H: #*@>^=B.7-'O=/*>\MXC:/-VQ$/@-I&0ES :*-SKNL9_M>5'XYA
MV/LV2^%($B 9RDBT@ :!TY.[3_R62AVX-<K)9O=12P8^ 'YKB'0!S8W.O!9,
M]-R''G0H8S(KQ@GH2 LH3KQ6F6AE@5'N@A+-(CZ6C5R1Z#MY\#NDMY$H%Z6W
MO9AF./\M]@8C2#_],!Y>P>T/!_TQ?!V?]*",_=,/([BX?'"[L[Y.7(W(A?>?
M.Y.8T/*@XYX?C4[SQ+<_^MH==:P#"U$8(D3(1$+PQ'M466JRBB[J8,QC5Y79
MC\*$K-E(4^V WGAT_9-;-5D)IJ*N/%*?8*7N;$'SH UQ5\R-O 9V%\^KR;JY
M%J+.7,&$2HKP$$W-;6%9M8=;_BO3-6A%UKO1 @Z<HF*C,:)IR<E6G"!217(,
MV=#@78Z/': ]9?;OU<[8(_F;B+@-TF\/==]-3*4.MR$C%DULB30N!P7$><%(
MMCQ[D2E#C+4YGP>Q.SNP%C/S1#<2:\7R!C?ZC#XDC(X^(&$P'$*Z"RUJX:.-
MY6J]1$T%Y4E@41)K:0*G8C:B^F:_',ZSY[Z6J)>^[?_^XYQHT*S]O5$%G./3
M]Z].WI^=O,(OSD[?OGEU='[RZNP<_WQW\O[\[/3U\>F[#Q]/?L'/O/G'R=O3
ML[/[(->KB[/%*+6JY32=X%P-':%"  ,EFCM+EJ,3/HD@DLK@<4-PG2W&JV3*
MW[HX/H<D,PTD2!.FNN:] B*H9P$TCXG6WKP?HFBZ;GV$+]"_PM<IE"($<8QO
M$-4<<B:!.XD&>+EH1,N;4)D J(TF/9KAO\VLYC'L?H5JR.[\"M5(J"UL3C,\
MKW'>QX/^!-)OW?&GXZO1>' )PY.OL7=5;IF/1B/ ?].Y_]H1V5LO&>ZB693#
M,LF(52H2\!$XDSH&\]A=40,]V 3F[E6E&;>+%:4U8EHQ:$?CT_SS8)!&1_V$
M>_&7;H31V:"7.B)ZJZSW1$2#FR^NU<1'*DF,AELE-$1X[+YX.\MV&9IGOXA4
M$G0+*O#S<# :?1@.<G>,4+@+06L200.1GFGBDV/$,<N=]@[\HP% VW!^9_AG
M3_*VHJQ8U^D:RNEG*)5H^A<G7S^C$W]GA3.2!J%3(@'7.B)C*3BEK"4I91\$
MM:#38V&;VW"\%,RS9[R.F"N6?KIUJWJ]LM7TTSL__!WN0.Q $DPI'0A/!1FD
M22J7+C=JNNQ]EL;Z#NPR-+O7@$J4/7!CJ\B[C?4=^CCA'B([2I<HW3+9DAAR
M#8_YR &7)J(MCPB/.1(R),*-*<9)YCS7=GQ60#H4G:@I^1:VB(\P GS@)\3W
M"BW7WN!S61>OP1E.LU ^$^-]"4$'W+H4! +&F@2HN:[Z*O$HH$-1BGI2;V'7
M.+HL68+_FMS@G>8W_;'O7W1##XK',AYUBD'C;72X/]I2"C]:XF*IC4)+2)4R
M@:7'+L"WT8G'$1V*4E24>\7B@4OGC"N7RU8GB9,+MK@LBGA@GFAIJ0%%$ZWN
M&SX <2C<-Y-NQ9J!#P"5BI:7\!9]F@X.JJG.$N>6.9$,MRKK(^+R#N<N;9"/
MAC@U(OP6QN&X"UN*MH67>Y(J#*/Q%-%,!]_#&'%1H2,S1"2C2]^31&PTJ)3*
M0J:<4R]J4[X,R[/GO8J0VWC5QY]@.*>4=]#EF&VD@+M-4#AEZLLM;.ENXP,+
MTG*A8NWCH,<1/7M%J"CPBA5$;]7T>E6Z/L/N]J\0YPSPH#]Z"7DPA.GGSOU7
M&)U\Q1T0Q^_V_?#;1#[O!_T2@(="[DVF.-7\3@K:,!XB"0!0*CT)G*051=.=
M\B9KE6O;CBU.Y]DKXE.ANF*%U/M30\BS%^LENN'E1%8''G5$LTH8C6959))X
ME0V!X',$Q1)/M3W:)5 .1'N:B;ABF=1K6+B$WC&LLD\Q2AE(=K,$@5+>!DAF
M5"N;->/JL>2I;?B^!^#9L[R]."O61+T3(_9Y")]*0.*7V:J$^$XS*N&-&Z:T
M"(I+2;(2J'Y4(42M%4$K*R2:68KAL:(C6P;CK8+U[/6@MNAK%EN]9U@M %I4
M]^B+[_9*//KKP?#,]V!6!ZV$G:7_O1J-BZ2N)]0QI9$C#R@H**X\2JH$K"HB
MM O"B(AV^6-]C+:V>2M@WT,L8&W-6&0N[YK5=N*&E\FI@U@HL%*Y*3J4#UB%
MZRJWQ-@LE7$\!EK;SWX$SN'I4"W9MW #<^*'?32<1Q]@.*D1<GN>&'VVFAIB
M>0FH52F53A*1<&TSE]2BD54[7&L9EF>_>U41<LUJTLN O?2C;NP8JZP40A/N
MM<>5*I689S2SK H2#:TH(JU]M+X0R.YYKT/4"O8W%W(+V\$\J%?=WM484@<$
M8Y/^4"*77G LXI1E!,)9"C8;$<#6/F]; N5 V=]&T!77_1)NW_D-2K-Q2$=?
M8.@OI@I9+H.GT*:UHFXFGYU)HAP#)E4N!X*,"%0FM%ND%MQX+M3<F<7#1(*-
M1WVV2WZ[\JU9?_YZXG-@IT4.3O.#BF'394OIK-#E9@0MDTBD16<<T3I"&9JQ
M.GK#<VW_=B. NU.<EID>[(JE%C:7)6#O2>5N+3KFI=,B 7%2H0VLA2<NVTR\
MC#Y$+D(VM0_F-X3XG:E5%:9:\%9N%NEI;K_)BMF VR=/90\U2A,78R(9N'6@
MO ZLMH]R'T';53%:\D<:B''?E3!&PW'GPW"0KN+X=#C+89AD>:.]7.ZQ)?&V
MG UG)HBS/!/CF)3")0YFK8T)![BC!_C=K0XL&WO7]2YJT#BH*,Z*.\@=/'>3
M5&9)ONN VJ3&Q7I</P2RV_(6=3AZ2'@E >^,_1B2"Y12DDM-1"F8+^DLN.)Q
ML"Y("8FO5>?@:;&^I*S%#DG?1*X5R9X8.A_+B?D0+8M9NCTN4E1%'#SHY-'3
M#J56+2@22O-JIUPT\P7=ESB;<P_>G?U64=:#2H*JF  \P5+2RV!4U-?WKN<W
M2SR=H=/!&BG1)!6EDYK4WA'/LB(<#1;%K==<RK5H7#G4LR>VKC"?5 F*7X[>
M_WQR]N;]V?GI\7_^<OKVU<G'LY/_^O7-^?_<AUNK&,4CX^VN+,6ZDYXK4&&-
MEHQ+)SV:]9$*5\*4C&#6NTRYXFL4J'ADY.JE*H0-D0'U1-D2)>A*\VF3 FJ_
M2YXB["@>*R3Z-$I5/'1O930> -?2+*4DTAI&'#A#(BZJ2F0PZ=$"Y5M-:W]'
M#97X?>!=-A)K&Z642CV?3X,>/FUT\L^K27.J61V$#R7I!64['@^[X6I<_*CS
MP9*8PL@A.<<%$9:KTJ;.$2=I)@+79HG+>]35,]/K('_^&K5[ ELX%:TTB\!*
M;SS&";>I!"*X2)S6I7D>,U8#<\'4KJ?3AAIN*;\WH]$5I%=7Q12>EMF>+C>3
M7YY^GH0-GWR%8>R.('6\R<I28 1<Z>T+N22V,$N488HBZ5)5O\W<'.5AO)[M
M$=-&DNE->-;H?'"4TD3>OO?!=].;_K'_W!VC,5[@!X]H2_@.NNN3F/2/@/H_
MZHYA9JM/IXK>V>!BRMH_?.\*.B88CN]CB4)6Y2PNENXZTA--I:!.9RY"[4#O
MMN?T[-7T29'>0AK=_5AI'QPU22 83W&;X*6S*HV1,"IT3E9$1FMKX-,+/6^B
M+MN+LZTLN251J#>AA"4*7FM'T:XV$S,[$\^M*NF[5NO(DZB>7;(.KF>O"=6%
MWT+>W$.G*RNE<D##T,*D\+EGQ&I.B78L, <J!%8[4F.%+UMC5BHE)(MS8DP$
M%+.E.#_+\644,@<>C? []M#WY@B@GBF=6")4>$.D%$"\SHSHD#33D%,(]<N%
M/F%'8+()+S8W6>+62:X)FI;X2O(,Q.:$CI/@PHG@A4NU,RHV!OGLE\EV:6DC
M8V?N CWQ4O8(5Y1 =6E@+1@NX2P0P8."P$NWS-IEZ9Y,.$DSXK<6X[[#21Y,
M8;JJE<U^T"^>PN3.M;3*%8Q[(H3'38>#)#[)$@XL<O(Z&1/J'[D\ NB)!)QL
M1/0RG6DL\#:"X^]CFEWQK0.JI0XK"P'MN<E*<^+F(^6K27UG*I$MU59;3UAY
M#61VGG@6%!&X7$)F-&I5VP3;H2JLVW%E1YJPB;!WTGC%<G#21DVR*86ZJ0O%
MPV)$LD!CRBI)5OMT^0DT7JE SLK>*YM(MH4+PR6'@S-P ;UYE:E%3S\*A(0^
M?V &3=< Z.4;F<#6CCI^%- AJ$ ]B;?PYG^$,<X/TG4JUPP52)9SQG4M*+26
M)9.!>('XE+<J6@?,5V^YMQC)(2A !1FWD&]P%./5Y54/][FT[!!P!E2AM0N6
M E&R!%]'&4L%_4C <8A!IIQC[=.VM<$=@GZTPT0+5XOG0RBQ8]\FV]ET9YL!
M2Q!<9,:35*I 2,=P 3-4$.^C4J45>)X/BFRL(DO!'()*U)'TTHNX^A&3+Z]&
MN,2-1H@U=/O3$F>^GR85=H_B](JQ_.Q560M[HVV")#<=HE9<9*.IS85"QNQ8
MB%0P;[G4P;ADLV6XWB?J'4NNL^E@S5[H!:.=30^=CGJ3OWVO37&63FEF*$D^
M:-RPE"V6JR ">$ =C%&JVB_Y1@";+F^O((S?]$?CX;3=O>\.IW??4F:N)1KK
M3%.TV!-P$KQ-I3076-S#A<VY\KR70-G]TM:>ALPO>36DWT: Y:RLQ?VHB:/A
MT/<O)B<$+[_=?N2#_S81#2X@:78C<.=N;9J!VG'<2@%E7] :[3YJ$G'4E 3F
M9'*4GB?;RN5ES4D<LB+NE_$6?+P9QA(95'801#Z3)8PF+94Z'"U)&W4@40L@
M4CM.O(J2F(!BRA!,3+6[[*["=,@*5I6/-CS#VV"R<LGM1Y\F<SX?E*BP?NSV
MX%[\T/G@&#_R83CXTD5#Y^6W7_&U>-._J<)\%,?=+Y/"<1WNLLFELF5(7N&\
MHIH<F1*>E=?"AYAY[4O(MN9RR/KY)/AOP7V]EN =.WK:-W#V&J:3_AC]N'-<
MZ$<^7O]ZU!$I4QH4PT6;,83-4);"2I*DUI[3S"5OR^[=$.HA:^4NV&LA<O7L
M*DR+>H\A%1.W(YP+8$MQK.01C^&XN.L A$;ODN(1HJ[M3<QC.&0U:23O%J);
M%\Q\6@[^ B>/7XUPT1S.YN]#MX<JW!%12<I=(#Z4NID9G1_'M2"!90X6@M?5
M:[]L ?.0M:AMUEJ(DEU'.-/8%NM%$OA:H!_-T*.6VA!GC2&!6\Z3B+A:U@[Y
M61O<KL+$]JI*%7AY*L%E"W;E28B$-1J<+15Z1$)33UB<AG.)*$!GEUHC??4Z
MWTN@["N@K"7>5UM%&\N_A2.'1;"F9AK,;D?6 =A2Q-E*</N)/JM"Y1KJT9R'
MO2B,IL$F6PRW#+B]!D81J+>$)A6]X-I25[N0^YX4945LVG[T9!/QUZZD=%;.
M':9W8!^NAO&3'\'1!4(KB^GL6E100VWDB40(./G2R--EF8DW$1+78+5<KY+O
MZK'V9_=68F?0GFAKEV,Z_P2/8J,&C>T,:(GA#HJ&&>7$AIQ*^P)@H<32T; 6
M[2L&.BC.:PJUA:U@_JY[LKB!4]%Z:H@(0%$)I2=><8J3=25]E5'0M:.1%^$X
M;&.RL>3;N(R8PS13_G50M60^+D:T'YNQ.6,K5*"!N'>P-,S028B@&3-$&3!$
M%J/'^4B)SDF@2208J-H5NW:I!"OLP5WIP"92KFT!KMJRLA=!1Z&),Y-T+32
M@X9 #$V,\\R-G:]?]5SL@!ID;++Y;R+)VM;>&L:HCPQTR8S/+)?J_T&3D*W$
MW<XI'D JH_6SM?-K<UU9GCLLP/GF_3].SLXGU1^/WK]Z??3FXS^.WOYZ\N[D
MZ.S7C].JD&?Q$Z2K'@SR3:S89*8E7/+Z4+X+HW>30%I(I=+-K,QL:3G0)!!U
M=^!JA;#N29QSP:^) UB:3)(^HKNBG;00I$S:H<4J7.CL#F:#16H-D+-1&F*]
MO7XP7*,W9V-IJHAK,I1D9#"19*Z9"<YX)_):B][NL5>Q^.[T S&46E"2*%>6
M*V[1NT&M(BQ8ES2N@[YZG<K["';<+.6)*]M"RW$[MFK;$J^O^FGT"_32Z\'P
MN->=Y.Y>XV(9+6-&)4E!Q5+,+!%KA2)>T$0C;K6)T[7>IT<&V9/UL*7P!RU(
MK@7_[TW_"\PBTVZT_%5W5"X\4:D[P6D;:42+508TE'AI0QLS)P"*HTDKK0JU
MKP@>1[3CU:(:<P_ZT5<3>UN' @N!T01.0XQ$E9Y1$@+@4F8]24IYJDS,3M7N
MO;44S+-<#^J*N(73P3L[V\U$>0PY!?1@P4I&9$(E=U)DHH37Q@5&P=7.75X
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
MO34H&;0GSZ4[?KMY.P\*2TZBC>YAVCQY9_%#V\C@60/^7!J/L(Y39V245DH
M")9I2$D;Y:A/-BXR"^8>7S?,Z/[#W]Y$Y6A/(_7"$2UH:7L3#?$B.0+"2,-=
M .;L6B_C^F/6O3U_Y\>EAOZW5Y/&/J,X['Z>E#_CFE$3&"?):XMO14!#"WPF
MT94@3P' ;.T3N+6 [3_&KH8J/'[37H.35O*#UHX1EL+D'"RNI%0Y(I5U)- @
MB5(,?^4]6/4]QVRWKT+5V-EU+I'5PC+%(N&)3L)+%7$RE0H=!GU[%YGEWU<N
M4?NZTH"!%D(")G<41_U4(M&O[RHZ )RCG29)EI-R[,$2GV6)24>S0 +:@U!;
M*Q;A.$QM:"SQ5JH=W-Y4S?(@.T8K'ZU3Q!KKB026B=6*$LH"3E%[[V5L\5)P
M!N. =:"!O%M)])G>6M^%UH%0T@^X(<R@IR]Y,L2BX4, E-.&&2US;;-T$8[#
M5(+&$J^8_[/>O&=]OC07F3-&.%>34LVX8QF<N/ I [5) Z-UG+"]YH+4I+PM
M\3[A/)$8;619EOL<ALN9-)$XCP(3Z$TQX!1L=1OBZ>:)-.9Y==;()O+>99+
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
M\W=.9.TXSL72F17;,XP*&0QA4N&B&DL1HY(XABNS-T;CJPZ^P>NTPXZY+:A
M5>D]F3.$9OK\\MOB!TSLQ.0"PUDG E8GU'(NB$/!$A4-JCF@&<!K7\BU.)W]
M=/*MI6YUE[%JM+?@/"Y&=L<$70=?2P<9J[#MZ5#BJ2C#6DK:D,E]:)RUF8)D
MF5BG')&):A(T*,*L=5I:KSFM?C2[%TU;=8SP7!5M$P+;. \KMVW3B^&9]QN"
MS :D)QI8.:I6BEB3%.&9(<SHO*W>QNX!B-V?2-3E:='-Y]9"WO2(8?;C\D?P
M(_C[7_X_4$L#!!0    ( !*!J%:@;Y 3"J8  %?%   4    87-U<BTR,#(S
M,#,S,5]G,2YJ<&?LNP=4DU^7-QI%! %!E")=!02I*KU&1)H(2.]$1+KTCI H
M2"\1$! 4^-,[D=X"D=Z)(+T30#HDU  I-[[O-_/.W)FYZ][OSMP[ZUO?(3L\
M*SG/R=GG[/W;O_V<<XA3Q"7 C>>J&JJ 2Y<N 5Z1_@#$98"9BK^C'0"@I040
M    E !RLDL <M+5)9(\)R/[V_\_ M"]\??K/V^Z]( K?_^<MD/WYC^N_]0#
M7 K_"P"HA!)G <J RY<N_7G]CT)&3O:G7+URA8R<XBH%Q1^AO$9]C9*2BI*"
M@NHZ%14U#:E07*.ENTY#^^?Z3R-_;O]S%^E%0TE!2?/_N!!_ .@I+WE<^4YV
MZ1[@,OTE,OI+Q$X %ZFGY)?^5@#_HURZ3':%_"JI2U34I JU-TC=)R.[3.HL
M^162BI>"2=\#KM"3W[S[2.GJ+5UKBGL>#(\_)&13<C^M;&/4&T'SB+WV#+E&
MQ<1\FX65]SX?_P,!<0E)*6D96>5G*JIJZAK/]0T,C8Q-3,ULWMC:V3LX.GEY
M^_CZ^0<$AGX,"X^(C(I.3/J<G)+Z)2T])S<OOZ"PJ+BDJKJFMJZ^H;&IO:.S
MJ[NGMZ]_]-?8^,3DU/3,,FIE=>WW^L;F%N;@\.CXY!1[=OY'KTL LDO_5/Y=
MO>A)>ETFS<$5BC]Z7;KL]Z<"_17RNX^NWE32I;#VN'7O\0=*AJ<)V95MU[C%
M]-",KSU'J)AXQ)=Y,7]4^YMF__<4"_F?TNR?%?N'7C, &I)A7J8GHP<  1?F
MJ-_U?H7^W<[OWD7=#:&ODOZY:Z#[ T +X$P>A+3K%A$!R+4>_*DY@A6X&M1T
M/LD'*K)>X;+GD.4::-BJ/N\\?E=%!.!X6:$X@@5DT?M?W&+ 7]YH,[5V4KTW
M0 2@/SL!#\\\B(#@$2+@FFHN$0!,Y3J=?YD3;W)"YZRX@_B7GW+]H_8X%?\:
M]-7_;N-_M_%?V49AJ?/#3<F= _52J+Z6OM;T'5*#A$.S[6Z_"?<::+ [HZH.
MTLH:(W@2.7;'+@3YLN$.)N-X *>&K>4]VG=[.U@"OTEG=MAHYQSE]VBN<SW]
M!&UJ 9:-S'*6&L\J0:#5A%U7.H&7X1X^/H)#XID/WU:S9YU=V4P^[@KR(P*N
M&!$!2?Z80GS\=2*@(.-Q:R>LURLO1;$$-(C<5&3SZ_^^2P3<PX5$\\.$3MJC
M^?^Z_+^ T T2 7%<!XJ6P<Y)%=4K:CAH*LAL=?M8"(A>V8 (K2 6^+88=%7>
M>H8QZ#XA_\\0ECR[J4:)0?]9% <B0ICG+->7[#V=A/=FO^L(F687IT@=>ORK
MAMCNVR"$&8:+*TBK <.^$TD$-".=!C!^<7M!.KZ#P^TB_5K6DR.O#K"_+'[-
M/=%>&2(K9Z"MW8S%OR "0@0A?7#_7X2>JT3 +^TTT&OC'@A:Q>U,"LH*F5I:
M/'?\);CS'$<G1P1 R@GW(<_=)W'1WXF )= G717&M<PE714&P/\"<NDL"Y-+
M4!N E7OZ3 0Y$ $)!]O;%AG@_ @">S#=VC>_BT[\TVC^\OB7.='\@/^W4C#
M'^7I)#>[L7-7E)O\I=QD*DX3VUHIE#)1?OBP>TU!,/!VP'ARSM6>3E#T]PW=
MOBNT\GO)*ZQ[",E&WU'UGJ1?$F8G!!=5+Y[A43F?^]FP_/:E%17'!I*S5;2%
M_9G<FDOG:?^NC\:3IBYZ\<"-4YP(J&Q#'/TJ,)Y*QG+Z$8@ <]P+PN=EV!FC
M-1'P W$G)UIP0.''?X:V_PV$[!#XS]Y:AB4!+??:Y$2C+%Z3#B=]SC4@O7\:
M=4[R67/V;!6&EY?^0]&Q*1@J5IRR<60K('?=7*3$*1<G'WC/AAOM,8SUY]E@
MQ,R\!0RP]Q9S9)H$)^3%+AYLI_?;.3MFGT?OB".GC Z.E1S3@%0KQ6G6RQCU
MXPWWWS:F5@S3ARV,QP9 M'9*(J]-T0WU0DA'XRPAA&O]L Q8]SUKT ]2'(#
MG>-T#S(8CW[#2--ZEMZF$8_).S<6JP!W-:6D<6[@^NC^8G0?^EXUHZ;@RCCT
M(,@[;5G<. !%-WW::28CYWT1Q> WXYR*0%L5YZ_O,GGVU%>H^';7R@0)<RJ\
MY0C4'K\SV3N0DYSJV)97KOVO3+Q$=KB1%NHTJKY5DJO@E!4=9.N\O&TG?&^_
MY_D?P'G>@!'^)2 F9!-/9[;;OK1F>D8YA4W .&F9J8;,(U,S'SHC;9/S?>UX
M8]@/M?@\<EI3XFZ/0H642.!F3L.?$PW@YW#XR^<ONC$D]EX][FM/''#'W0TO
MOIE\POL?1)D?AXC3\T64_5'A=4AO*1V!_(S4EI7IWG\*W/XW$"Z2X_X3:[6T
M[X:><8FTUO9-;IE EGM^$DQ[('"=,=+ 3:U1\>>\_S?"J,EY%9R<O[Q(!?+/
MV;2IKDM<2@JM\89EMU(1.D>W==6"B^53=B@5S:-7NVP<7\9MB8T/>%I8*09]
M\5]$9B^!;V"#B["C:"5GFJ]?EFX6,NYQT2*L\7J8W"3]V "7OLNM.6CCMB&N
MMHF$,E_?79Y701<!]YMZ<TR,G6+IGI^]!=T82ZIE? /._8Q]]S11OUO1?OIM
M %T(Y W7=:RC+F$X:+A0L7935C3$&T_%:^*R<A9L5+L!HZT0*%<+Z*O>0S=:
M,=.4JUX+BDSI9V!7#4471AI *''%8\8R\V_J2 I^B.QE*RJHA;N,,Q 8SODO
MEW=#7;R_FMWN)0)\&X$W<5=_PG6;=YFV#P.I=HO*[YJY^\7(;%L[3%C4ODX_
M5'3%)EW0.=9?XW9\B%)=3[(B7]F?=NODI'+D213^"0/R#X$C##GT.R8".X52
M;ZCQN^U3':,;UP+-- V"XAU_--!HK6EX:@[8'"QL=3O+F+Z)?R;@T8_*AL$)
MPN#>&5 \=T(YO%GR%1@UV0]B1-@'@Y9W=T+D3-?K]2 !\8] ^B%#12AQ;63E
MF:M/N_\<8B'Q-]0[8(AADS['I;R-PTG&UL1&J(>J12LP8B!ZO]+3^3.FIS,&
M<GVVJ10JQR5R_0U.%5O+!*7N<!W@]EZ:C',V6ST?G^T3K':5:5,0'&M;VW-+
M?T?MN1^-L_%"F7<'\,AY=;T>40EFN)/3^/IA3K3 ^[_YV_\W/F?< 42_A&$%
MPWIVZC'Z75;4Z!I%^O2+MD"CI&*G]+BC42=%PZY#$*2S<?>N_PLQ(<F32;8%
MSVZY!H17[81ROH!>L02E8-V+O)P*9&,1K,,<BI4U1KVX576=;/F"G.>-?^!I
M%JY8'X)Z (L"'8GB@$1 >^ I$9 BL44$E&*)@%6<\=DW(L R=PX_F(.@(0+^
MG9J@JD4<NP2&;&4=^O9H]BM=A.](VN<^-WS4.S?>4;*4.-L+[Y#[KZ@B'JDS
M?/)5E/Q2G+!BS>FHK&,@O<)?_P8Y62*0%2&O5HCMZ)B0K4L*MB]Q-,N'^Z48
MUWD)G9RZJV>OI,@P)'O;WDW^_$GI"KMA_X'VI_\&H?"_(DSRSWD\ ;!(+ 3=
MQ7*4!&F/H33]20[9<Z5J4N="GC XF45_?'M/)'EW]V>XGAJMX"XP D)30P0
M-CTZW*X\52%;)TM'>[U B3/S*KP)GJ1!^UAX&6(X=X&#JR38&@H$=3C?7G6
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
M2.9M_:EI'1Y?3*51VW*8_[=$\0K31KO5$9XXP10[H9YBA<W:<TXN.JJ'+T.
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
MP63:^ 1"]5IE(&9F$9!=8I6P6">SH\+\J.>EZQ25'JOACT%/0OTQC#"-"7H
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
M7?Y+_X/*!Z*&,T/CW-F30+Z]; C99V&Q?K?)01K@=[^Q#KJ,"XF2T56P1UQ
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
MXW^JKPZ[^H&<&@S_3 UUKTCJ[J"_:;M?Y>/_92W]CVG[=/(_ %!+ P04
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
M./?&W%K="")$,-&VVE)IB],98&Q;$0:+/$\Y%0DND=>U[O%IQD9CC91@1\S
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
M_\6/S0+6Q8W6^D6[9WXSPH,&[+7X-DWA!ZN!P?Q'L%$";+6(>C9S.8B1:"]
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
M:<4@JP0*/R(YCK ;?UR,6\^TL89L)6 /7-&)0"2*.#['H,S0J>8^(71_./P
M]79U&+/J!6S>G1_-1*TQ<Z,_+*J9J![8].W,6C2W!GPU,4Y8J5-AW#/$[0F+
M8) CDL",%8J4B+.,>I7^#1-C;$RR?ZZX;JY\U=K_C<S^Y[ !R^-^3MLOZ .?
MXWKA'72<&PY7Q./> "$&/PX.!^K8<?$%HX71XJNJ%M.Y+<NSZ<"UZ4&0I(A(
MC9$]E5(0I\K\E)4Y1#B7O"@2I!*OR)*.N<9&<%M1=X(HO/MKNH#LQF"1H.N9
MIH)1\Z8H!SPB\5#73(.2C8/*^XSB\DBH5S472LG:%O?^Q*;J>B;7[Z0;?;TN
M^_1FOK"_W":(3##G*29$VWZ]MMT,+2%3/(%4Y&FA%,-,>_I=07*,C6[6:K1E
M]FLV73EG]YO7@ WTVI33@GJ^@/93.WT6?'VVL/5S]>IZ7Y7>_;[=!;%B-NNQ
MUL*NQF%*W)/EL<_$]!(O0C2:'QDFQ<">YD50'?JBEPT7V,Y@)R/CL%?RA&4Z
M*Q7/8*X*6UQ944@2FL(,8258+BG!?OT-.J<;&UON2FMW8K5-@0HYOSJ#M1OE
MQ4.P9V;;!^^@_WG$E@E.F,3JH= ]V;!-%9P4/^BRX/94:-C0ISLUG=J":VSV
M?4*T0'F!"E@@5D!,<PT9%P5DC%.)I&(T=R*0X\./C3!6 3.-B& EHV_PT!/X
MNCGA<E!ZY@ O/ )"B(ZI?4$0T9/A!@XC.J;*82#1T4_U&TJT/0/%7/."D PF
M.;5%;8L"<I%@F M-4):(#"=>+3R])1C;=O>-7 D^L_9>*L?CZCX7H.^3ZOC8
M]Q8PU-O1M??\HPP4.G]@'3S095W:K\4_'ZNZ:HK&VA_-R*NP?9HF)$.$P$0)
M&R.$$&2$%U"*,BMM?J3*BY#N["=G'!OU;7J&[TA\!=8R!^9(G,?=C=>BHMDS
MCUT*9'#/];/@1.ZU?GJ^9^FQ?E;]4[W5SS\8D*+YT9[G+ RWK2M!ETJH+!>0
MJ-2X34620ZZ-VU1F*A<TT;3(G2I!'QM\;%2R$<\CQ7(?KVY>N!2%GBE@3[(+
M8/"H/G<!' .5D&MRR.8:+-07-7M4?XZ40'I"\<Z$T?UGADL0/2'MDX304Y^)
M7@_MO5I."IXHS/(4ZH+91%!*(<FS%.9%KE,E"";$*1/,;;JQ<=5A$2PC9+1B
M9!9?@3G1E)>P2!/C9"/%(*.,05O]/\]):4/1)\OYDDT'QW<SZ1\97S<+,AYJ
M/;\[.DNTU=WPQ:R[MH-*_R75[&1CJ9:VH[A'(;3=IP)[B:BOUZ*I^6.(_\-B
M/C,_BK;E65N4I?WO)A[#F)2E%)(KF'-60IP5"'(N,YCR7"F:<HH3Y=5<Q%.
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
MIFTF5D'-?TA!C0N7(HB$Y EF*J/4J4OPV9G&1HRKJA)&6O!47-#*ZUM_XQ3
MYX]1H\'6,XD%(Q90A^,,&A?4XC@U\L#U.,XH>%B3X]P#H9>G7\R8\\7W]VHY
M23"A6*$<:BD5Q%*DD LM8*(U3T0J$$N<"M\>&WQLVW\CF^^EZ Y>KC>A82CT
M?OVY$JLIBQGSQO-0W6C7G#M##WRW>:C4X87FD<\$MA2RIS[6(I@4J5:B3#!$
MJ3"O9TI2R#BAD)*L8%F:(<JI3^G;S<A>^W& 0K>V-*L-S@7JFS6-?-O^;0!S
MVY-!,/1]XV%EN@)6JHA]=_85C=5+9S/NL/UQ]M4YZ'ES\(& B\KW\]E+5M_=
M/"@;VSG[?"V6U9<F4WCCOYI7(J$*IS#+$F;,YC*'E$D*$]O:02/-B\SI5>DX
MW]C>GD9B*(S(8+Z6&;"-T'_QN,%T@-KA-C,N@#WO\_/"1KK>=$>E\ZK389CA
MKCW==7IR!>KQF'_WB(_V&*?)2B>)5H7"!"),,,3V*I2@)(.%RI*<9BK7A7;M
M'+$9=6Q[WX9L5?72>"%3\(NR\*[/L-S3^Y_"UKW#@\'H^TPO# >O3A('>E_0
M16([UF =) [$W^T><?C+,&/Y335C,U'9)G9F*S<UK9MO558*G&!90%)J;4,2
M<D@27D":HA+K$O-$><7_GIAG;-MS(R;8RAE4>N,4KFX6=@2T>MZ_(4!YV]]G
M8(ADC9^:95#;_(RJ^Y;ZN8^''G2_G9E=UABCZA5;LG5RLZ;&9,\X@YDF"N("
M<=MH$D&E>%'0G"2Y6XV-<Q.-C0Y6A[8[P@(K[=GT9C]T70^Y+\=LF#-N;[@"
MCKB[L;C@A/O$P ,?<'>K=WB^?>;S@:$%BB^W=;[V*X U:4@3F>O,?"\RJ#)[
MQ$:2$K(<,:A35B89RW')"J_X@?-SCHTDSI2^:TH/MBEZOE$"#OB[V1.14>V9
M1AQJ"9X%U/_"WQVB6+?Z#C,.>W7O#L'!_;S'HZ&VR<OY_?U\]FDY%[\W5_WU
MS>.R7K*9K&:?)X9]5"HE@5H2"K'B"O(\43!)LZ2@BF4\<XIC<IMN;!2T>O&V
M(H-&YBO02@UVQ/:U5SH1=[5:8N$XC.T2#&& #>."S 663.?P ]LS+JH>6C5.
M3X5VS)PU)Y=_KY9WZY(437KU3O?KW;HX;74C6]QHDA<DSRVWR%1I8_)0#HE2
MR-:+D *)1"OJU9,K7)2QT=!:$_#5J +6NERU=0HZZD7Y-N,,7CHW:VF8!>F9
MSZ*O14 /STMAC-;B,UB0@3N 7@K888/0BT<,N '>5K'XA2U7)N&-?C>??;Y5
MB_LGG>DITZSDADN+4G"(L4X@02R#B*"D2(3BV.U@R7/>L1'G;K&7K>SV;U9Z
M:$2X=VYZ?]%Z=!-DCRCW?=T4$6"_>V1_N#KODSV&&^Y>V5_')_?+ 8\'IMUN
M^GCLQI#OI!*\^'[0ZN/Z*UO(=YOL<%(HG E&8%:FRIYW)9 *A"%5AK&4HFE6
M>-4GO%RDT7'93L[,KDY/4C;X=W TM\9J%I#/'W&!W4S$89>M;W+<R:\YOV(O
M0E?,/X$Y&LBQDIXO%VC81.EH !XD5\<;.3!N@56+O['IHWKQ??/C7RNU, /=
M?7^GOAA<[75[GG%-5)E 7-KF +:L(\^2'.8TIYAS7:34J3FNW[1CHV0K*FAD
M!1MA 9M)\/[Z;V'1#6[HNW%I?$Q[YLM+X/2/@?!")U9(A-NDPT9(> %Q$##A
M]W1HZY(E,_PF7[.%;1-0[WC9KY2N1+6<I(9^&-<(4BXSB!/CZ])")% D4J0D
M4WGIU]+H_)1C(Z,="8%L1?1M/W(693?BB8M=SZ2S%A:LI04_["*Y$OC'F&U%
M7-&)UDGD[(0#-P]Q!>"P7XCSD^&!6F*^>)BWY;.;.I O;;W^Q?>7<ZDF F-%
M\KR &E/#,C0U9D^IFI+6BI8,EP46OO%:'?.-C6(V<4@[,E^UM4J!/>UN)0=6
M=/\0KB[<7>]$HZ$YS*7H14 &!7<YP'-1C%?7^(.'>CDH>RSBR^6QP Y$39WI
M51#9YFRX*$B&!$YAJ:B&."<4,EU2PS$EYIB568I3KTY#QV89&Y6LQ .L$=8Q
M.:L;1S?CY&)T>J:&5KY-IY]>BK!T8A"KN<_1.89MXM.EYD&SGLX/AYH3UU*:
M+T?=\,C-XL-B_J4RHD]HGF=98K9\0F@),2/(;'G%8)IJB;E@0F/F9T<<GVAL
MNW[UWEL)N_/&6POL:S:<P-?57K@<M6$,A0#  LR#;C0NL M.##RP0="MWJ$E
M<.;S82; >[6T.9_-:%+)%]]_K6TGBJY4XP+G1:[+$LI,*(@SI2$KTPP6DN&$
M*I*RTBL4W%^$L=&(%1_HZ?QK#>Q"7Y+O?<&ZN-D;_:+=,_W8^A<-V&OQ[775
M#U8#4,U^!!LEP%:+7@R6<! C63,! @QJZH0#M&\'73!2<*;LJ8X\U_?SQ;+Z
MK\85>]U68'FOOBUOOZKI%_7+?+:\JR=<T)PG20Y)SI4]^,60T=3FS20L1VE!
M&?-J4WV9.&-CRLX.5U? :B'L,>>N:E?@'XHMP,W,L]S-A0OI>*DUV/+T?=G5
MS\J$Y )' #1>RO EP@R=61P!N",)R#%&#:/B#<DW!8O6U3XG99F40G$&29%(
M6U:(0$YI#F4N29[)K,3:*S#_^#1CH\ZM<=/6%'I<'K4XFUKXGI'V)W!V8\#+
MT>N9V;; K8J'K66,1UK=&$0BHQ.3#$HRW8KND\>93P>2PO+.=I6]?UBH.\,Y
MAIG:S@\VFGT_(7$G55'^G\=Z:><W!N6-OF7?)D6:Y$A+ 1-&!<12,\A%D<"\
ME!A+E9@_B1>-1!)L;,3SZVRAV+3ZK\;):KH!_C U*OT(YC-PSQ:_JV73EK3>
MJ.1)/K'6TY&NGF&5^B:XEV^O@$,R]17XF54S\(-5]<<KP+3Y]H"M9DUHD]$L
M(BU&QCH6D<82:UCJC0SF 5G''C\T8;,C%YFH1.*$Y["4I;'\F%20EX:\)<W*
M!*=:%*ST2\G\X^1^KS*6ZS9CN6XSEN>^2=].,+LQZ1\DX?M8IO=5W%1O'T2B
MY3H^=]*WC]*'^8J])7QO":E^;Q0PKE(3AGX[_ZBL0M74.*G++;/=SAU/%R<I
MRHJD9"64#%ON4?:(S[;1X3H1G(F49DYE*_L6=&R\M:/G%5AIVJ:07('E'&RT
MM0765[WQ5B:*_;7G:;]GW$9?WQ4W AW#-Z!G\AW'XOL'I/2\,K%B6OH2<]BP
MF)[!/HBLZ7N^0,-WE;?_KJJ7]2^J:8O#LDP@5I90Y%J9=PXO(1%"0Z0T37->
M\A+[V;N'<XSM=;$6$30R>AJU1R!TM&4O Z9O$_8))N"W5L"(]]D=ZL>R5X_,
M,*R9>EK% ^NTXZ,7)*0_<;&*/*6)$@S2#'&(J2V(H;F$6MJ.[IPHDJ&)X9AJ
M+C\MV6+IMK\O\L/V9^OO^WS$";L"+]3G:F;3*, +-F7.L7<=$"=$8EDRB#A%
M-H6_@$PD"<P+E/&\R'+!] KBUS/7?MN7 [R>:V!X7S=_QL*V+!DN;&:;2D1J
M7DR:0)XI#M-4I;R4/)?,*?$D"JZ#53MP/#=PQ-#MS33FHY5>#U/Z/D%YYF,3
MY[.26 <D>R58FG(K,VG_>%O7CY84FNZ:FW!"(0K%!&6PR$H!,<YRR"5'4(@D
M([(H\DP[5=KTG'=T&W^GHE!SQV)O29H?UN(WS:B<X@PO6H]NNN@1Y;Y))"+
MH26;7.%R+-ET=KCG*-GDJN.)DDW.CU]\[?.!+6X6392[;-+W/ZA%PX'&H,-Y
M1I&$E"04XJS((5/&<&:T5(@AQ;$;(WG,.38V>GH)], 6X(L5-_CNYR36WE=
M,1 <]";("&P35UJ15V4^C-#M#5$O=T+G((I_-71RQN>Z(3H'0<=%T=E'HR;
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
MQV$E<E"_PP6$4^_#Z=X.JYG=BNGCG"^>Y"8\Z8O4JYDLYWEA6M,4<6:Z)$O
M4NV)9'D*(<,I5SES7LW4BAL;[U2.^;34\BJ:RWH_W =;AU5,$,0&6<7LMT$J
M5:-?-LK^>A5]:0#0;R'3BDO(A4R]L.$7,JV&7US(M-_EF>='7\UQ^^IQ\5[^
MD+/%\\-"K?^D2SGA*4Z%(A@P&NN53*']&"80!1!AH;DEAS%6D[G\9EJ^VC%(
MK2RKJ4"JJ7 HL;\9L=4LXE7AG&U(,5^L;&NTMB-LQR+=4!LHFV^CHSGWWV@9
M;=4,F,;7AD2H!+Y:.<.F[K69>Y:TUWJ#[V*'K3_.5^ME6?7KXUQ_O^5J?:^G
M81FN([Y*_1K-U_2;)HV$(Y8*!-(BD=KIH+%>\@@%%!$B)CB)";<ZJ7$7/38'
MI S0V*M^%6V5C^[+5MB5_M'> -?%D/68V"Z)^D"Z]X51*) ]5DBN> 5;)UD+
M'GBUY K(^9K)^0D=PX/O3/('G>MUVNSK8C4][AFNB8L5"0(J1MRLGS# &&9
M8IRA'!4I$TYQ+S9"QT9B^_9V50I6I76T5=N_6[C- -CQ5FA8>V:L (CZ!QU;
M0!0Z_KA)Y-N$(EN 4!N5;'-OL!PPLUMDLM"N^7^^3+WFAMM#1S1++N415;N=
M1O?H0/E>)HP?;OVE"S4)?^L4(0M@+-*";)[B^ZU?\#^^+V;ZCI4I +Y^G3"&
MN%Z><""$:?R9<0*8*3&2IR:74B(9B]2EILBY"*?O^ "U0\HR(%6IHHV>__YO
M&";%7R-9ZNOZ]3Z#U/9;W06HGCFG4N@JNEZOEU/V4N4UK!?15QHVC*,>A&#?
MWC,! W]IZPP\_Z[67NF[4U%5+;J7/^3\1>[^PQ??YJ9,;3+)59[E1$_[/,?0
M)/90P#*$0:*4_J\H,&9.,5ZM$L?FTF\5CC:J7FU_B/9*NVY%M(%NNP,1$,K>
M-QXZH.BQUV")3+ MAC9Y ^\L6)I_OJ%@>V/72JL--22JH*5$(:*=# (2J@1
M$G* BRP%6:Y(FL8<);D3[]B+'AL!V5=U<8L;\Q@42Z^E%ZC[WF<(AW*'VJVV
M@ 4OY=HJ^(TJN]H"4E_HU?H)?I3V<<Z79>R]K/[[<7Y"HA/.,4MD40"<&":C
MB $*%0*IB!DB!5+*K8)"J\2Q$=CNV[^L]'.CIW: [5@I*&P]D]%65Q/>6OWT
M:S2=1Z=.5#@&L@8G$/&TRQN4;ZS-/Z49^QN[.DQE2=EW6H2X63R96)9J&VBY
MU.]-N=6Z>O>ZOV9SLGW])UV*ZM.=25:(Q+1&YW$*-.GD !.J2:E(LRQ1J41N
M!\W!-!L;6QTZ J7:@!F]HT/CHD/K3*'3PPLW%D:EB5U=LJ[#[NJQ#3B8 SIT
MU?"\LQW'=Q[CV,'I"X1Y<)^PJUYOY#(&@K/>HPPEP.^3<-RB\WI^VJES@A(F
M8)Y0D%)4 ,14 FA"I1YI%N<)A)@KIY5SF\"Q$?A![1V^;?%<_B /.M;V4W2G
M=6SLZ#@DXCVS[*5^VJ?M@<-QIBTP@:BP5=R@#&=K_"EQ6=\7O!7=9_H?IK,P
M7:V^Z%?H_>*)3N>3/"G,SAXUG2YS@!),3-)X!K#D7*$BY@ES2K-PE#\VMFJK
MTUS:$%55]HP5T>^5'8X>I>LHV1%5C]CWS%OA80_98JX)O/Y[RUV4/I:F<DW0
M.'23:WR,'Q'>&-OFZZK U?UT]<>[UT?]I++>IQ0H@2:N&RM3136A*2!%HD"&
MI1 :(,4+I_*(#;+&1G!'JD9&U\BHZE50M0EB.\8*!%S/[.2)F3,%6: 1B&Z:
M) U*+18FG]*(S2V>VWLO;*57)?KAMS^,*[8+5TQR4Z(+25!D# *490)006(
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
MB!),"<P@0(4R&>.8 );F,9 L$S3-<)9D5IF<EO+&YKOLU(WV^D:5PIY-C-H
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
MCD]THU\AIY-;[2NN7Z^%T*_WZD;_>+=\7/PYGT"::/[,"@#36&I>)1!0#B&
M&1%QD2B(&;/AU0898R/,2LUHH^=59#35.$9&5SL2; *TF=T"P=3W-H\/0M94
M9('!!8Y92?Z7;XL?_U/?7=&+_F'/*DW/'(0N+(S:\H#-I1UCKM5B:9*V]N&/
MVVH=&2*2L!2D+.$ Y3D#C&,(\I3GE(F"NF[VM @<V]2_#IC7UH:UY;Y/0 3[
MWOTYBY@^"*CN83/8%IK04=)UXMXF*KK%^-HHZ+;[.J>.'<3J,L[B-#;=7K"A
M%2X3@&/)05+$F:0QDOK5\LP7\XQZ'BY);+?QXUTI_3*FEJNDKDCUO0#:Z]=/
M^',C .'SO=XJ_+G1S(;,KL[AS\99>;_@+V91\KBD\VI#Z%Z:@A23'#&6$:P7
M#PQE>MY38GICQ8!1E.!80$CL.B(W"1F;"['5,]HK&E6:VJ\=:@%M7SR$@*GG
M.>^!D-/:H0T"K\5#[4,'6SVTF76X?&B]UG/]<)R$+I74U"&,I[>Z63P]35<K
M_0^KB60DR; T"XB"F\*E$)A#9%!@3C#)N,QCI_ Q.[%C(X+KD](:6[VC4O'H
M0'/'A87=(%@N+X)#V_<BHSNJ[@L-)Y!"+3?LA Z[Z' "XFSIX7:W9QH6G2[_
M06<OTNR+EL5.Z>SC?+5>EGRX*@_#7R<BQZE*H=*>2&YZ4(H44)@CD'!"BT06
M69YQIZ0K&ZEC(RBC=%1J79TF;/2.#A2_JN(X' M8V(V!'4$%1[9G?G( -?I]
M\]]'^7,=O=,3[8^ NR-.P(7*D;*2.6Q&E L,9_E/3C?[$=:[E]5T+E>K:_Z?
M+]/*5S,IZ'>J_(4FR&HKN/3D3(WSZI]7DR(N8LEQ"C))8H"*F *JF0LDD%'(
MN$HQHRX4YJG'V$AM:T9T8,=5=*!U6;K!T>7R'2,[BAL ^9Y)KROHSN36$;)
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
M&':Q6F_BV4*TX5+W&(*JC<>]_#8UJ;'S]1<]SI-$TEABF0":D]2XE0(0G!2
M*%/$.H4PSJQV[>L$C(TM*QVCO9*1T=(^4. BB,TS.P0T/4]K1U2<H@&:3/>*
M KCXP,%._YO,.3SU;[PN5,N<N_5WN=QGOY=;5!/.8%$4N019;C[< A< 8^T-
MQ6F:I*H@A6!P6X7IL4O[G$O2K5[JXVI,CP-,^YK&,*4%AQ4K2ANZ]MFY."IV
M7_^ (+]IQQU'8 /TW6G"J;?F.Q>%OG$'GB8@VMOP--[MFU:O+9FOJX(_]]/5
M'^_DG']_HLL_WLL57T[+X(2)H&FF5,P D2:(,1=2_\1SD)M%FXAYS)!350TK
MJ6/S3HZ4CHS65]%.[^A <=>L=IL1L&.HX+CV3%#=(?5(>7> *%CRNXW,@=/@
M'6 X3XAWN7FP0(8_%Q/,"<PAXR!FD)HP!@*H3 A(!$P*Q"7CCHVF?;08&W%U
M.3;_<]%["(,>-LO=E[X'H^_]F7[&88C@A3V.;Q>ZH'48>^#"'J8 80L'#^O6
MZOIF\<2F<UHUAYT;U]'4'U[,5U.QJ?1XO=2KX&^R/!6X^6Y^_#BO"A/?J9I;
M/DTIF\[T*CJ9,"(RP04$,$,$(%P0H'F8 DA)C)5>YR+IM*\_D-YCH^G* +-
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
MD4F2TY@QH*=J 1"5#& ,*:")A$@@GE 6+GKQ@@)C<V7:X^BV1D3&BJMH8T?
M^,5+PV3'/'V"WS,C!<<]; 1C WA#1#!>$C^>",8&<)PB&)N>XUNF4'.&7H!\
MI5/Q1:XGD&&BD5> 0,(UV^$4$%%PP O$"Z@PR6*GU=K)\\=&9EOU(J/?84#<
M#7V>KC>[+]N+KJ+]'+SFZ^F/,JS>M7KA,=YVM-4!Q9Y9J4\ /8H:7H0I6#'#
MXZ</7,3PHFGGQ0LO7]:-'*J2B)MZB.:M35#"4ZX2 %66ZR64_H-2*D!!9!XG
MA<P)S'U8XE30:.EB4[GT*II+1\>F%E,W)NB"U%"4L*ED^LM&RU^OHB\-:'G/
M]CHH D_[,S%O,O_KC*TC@MKK/=N0U6:7E379Z7KSMW^6IQ)W<_DO29>[ND43
M$JNDX%P D9)8\X:4@&#M72@(92$YY\2M84(W=<;&+G?;,YS%,II)URKK'8?&
MCGZ& [QGDK)(@[TZ:AZ]L>U57SDKN4G[-6;O^4$[,S.Y^^?H?;GV,F9'VOR
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
MO! :9+>P,'?(&H/"'!XW7$B8NXU' 6$>MWMV(W]A*_F?+W*^OBTK+N^/T:#
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
M=HK!FJ0U\S2S*Q@V\;*WU$P#@'M_LVP9X'P)Y_[[0PG"?! E))-%(C0LLK6
M$:>"(1K%:)U"+RC4KI=^A:1F3%IE@-741 / ^C@97YS#]/+AJ^8@!/ Y2T,2
MBQ:C4&H(;HI(J--EN G3S-5^"%Q&1S.O-I4AM+/,&\#-"\\$#RVLTDD&CC&G
MEZ5\2J-PA'#$>!HUQ;\48E7OY8K/-1N>>OMXL:F,J+K:: %>Y<E@J;P&GN,Y
MG8 3%F49W>@\<=$+XK)A!@-7A:%(%V\V2ZEIYKVF-J#JR+\!)"UG0B=/L\ 8
MU@C*B;3!8YA<)F4(IS*C*3*ZEP"PF4>6VD?<SE)OZPYA$*T,SG.,$F(HH2_'
M4$$@_E/,(D"0AJ_LP;DC8)KQA/9R/["1L!O R0J)  5MI9/$)(-[""0G0;M,
M1)FDP5DP2=7.ZMTQ:7P?WD]W**JDB@;.K4^WZRY8NN[#%3PUL;P^YU *V*U4
MQ 5O2/0I92\I=[9V#Z(E9/3=BK&.AI]WF=E)W T@YL%,E@7]#T>R2 H*4C+E
MM0>(C P(LB.)CB&F%)U3*[L%;W<1^2(Y?5>O=(*@6N)O $GG4R@/B#\>[ 7/
MM*)@!+J @)(1&2-)E?"7R$1T4LK :@/H.17]ND$=X69'86\.%W<-ES%<+-*&
MJQ04I+0H_O*C3WZ8CL>'_NL0O:M!B%QR1Q/:36E+ K(M]P^*H( XBT&%(*NW
M#5Y.2K^^3T?0J2'V!LS-9YC[X1C2D9^.T5K.#F*\NKQ:)+6_ASR,0_0)8[(I
M1$627V2RX[:P 846@$FNI<T>:A<5O$Y5OY<_'6&JLC(:@-<##A;76F74X12^
MP'@V_ ;7SS@?)[/R>'.:S_WW 8]H8;,NF3&YC HIB9[*H^]G@?/,F=>T>EWX
M9B3V>VO4E3'K4$T-H/"YU 9@DW#>>@+.E?C"4.)TRH1*P5TT0DE=^T[I.17-
MW&#O\U)@(]$W<,/TFI@&1O"8/)[S5.?2@H%2W'CH0-)2Z 6"&LBU$[E?HZF9
MJ^V]W%GNKI8&8/9LJNO!U?S+9#K\;T@#% .#,B-)<!^O3;NUT1'D0*.QC3ZL
MG&2WXPW"4W+ZC@0[[G]12Q%O?##1IX4VOL!\&/UH]IBI6F.*GJRQSZ%%J]C;
MYPBCD)+WD$LS_AA*:B\0YT$3B^X](,"2L;6;.NYCA-&CBY6;';783 ,G.#7&
M!.*3IV7\6T)>'24Q. R;&3J4U6<VO4A,W[?IE?&Q\G9K:R4TX+\?C$:3/U!
M\&$R?3^Y"O-\-7H^[.*N6-!8]">0I0BEM:<)F828!0$!#NVW-U"]L'@C ON^
M@>\8==TIJP$D/GZJPD/D=+H0:%I<'G^"Z6*##9P#[D76Q#$HHW&S(E:R\H25
M63:,JAAK7YFM1]D;\-UVP5X'ZFD.=,^<TF2B=9%)#)MLF>,>RF4,;J$H&'="
M.!Y\[5EOJRGJ^[Y_KR#;21V-@NOA\RD#GU*9"A12*;U/*B$[W)*< AIKZZF&
MVL](KY#4]]5_#_#:5B&-XNMX-KO"G1)\,#181A2EGDCK&+&&H="4$A"5<J+Z
M9?_+U/1]K]\#JK900P. >G _\^(!3W$;)&\$L8QE(G49>Z>-1 X3AQ ]DZ;V
MD;@&6?VVUN@<8K45TQ;6GIWSR@3)G !"&?(C ;D(5FM"<XI"07!6I^XPMI7/
MU5F[C7UB:R=%M(BI&S/LT$F43 =BDBM^H]+$>^$Q,/:&"ZU$@OKURDM)Z;<;
MQ_ZQM(4"6L310R<Q4\UY#IJ@064EBQ]CW6@5 1648%I)*VM?*Z^BI^=.'?N'
MU+:Z>'N/1F?G^.MO1R?G9Z<?#D]_^_3YZ%?\F>._'GT\/3NK]FRT>I6.'XXV
M8+'2T]%URLT=;._+P@0H:8(BT?@")2&)"TP1R;QU,DH97.V'X!=(V3TEY^8#
MSQ<5V"8K9H-QA"?\11I5]DA,) .W#I37@=6N>G],0;]/037T_3SS9FL)]WBZ
MS:;S,KTO7<4Y1A P_3:,</!].!N(B*OH*(FWW!"9F2"N3 0UCDDI'(8/9JT3
M#1=X@ [\TSTR7EJ[D6?"+?0XJ2C4-D"Q2/:YYF#V?G+IA^-!#,D%6MIA45\R
MKIDG/CD@@H-U04I(?*W^*^LAXSD!_<"CCDZ? V1' ??=&/,SE()G=+M^@\L
MTP'N!ZIB22S3R1-9NL&X (H$EG)VRD4#[C6/9-D']Z[T7?4TJ22TOA6.XL@P
MFRTJ,6[E\1F^P?@*;KC1P1HIO2(B:%KNG!RZ^%D1GFFY./>:2[D6!%Y=JI^7
M_8Y 45>P#03,=P<IQ@5PC%_.!CZ'))%:$M#+*K-?43A>H7"H9P$TCXG63D9Z
M3D4C^2#;NQ>5!-P 1&[P?3^A+VH,WJ%TW^!N,2'&ETH;2JA, -1&DVCMU\^G
M-#3B?6ZITV<53CL(N!V ?$ Y+>MV>#<.N$QGQ/^E4BPCLK=^D5Z2!3ID03)B
ME8H$? 3.I(ZA^ECF+<CL%V:[X6(YR#I34@,X/)S,YJ>Y#)U^>.2?348)_7]O
ME?6>B&@R^O^ VS-226(TW"JA(4+]=ZF7J&GD;*MCO"H)O0'X_#*=S&;%P1O.
MD73N0M":1-! I&>Z.(B,.&:Y0Y\.O*G=*_#!\HTD)-8!R+9B;:#\Z*Z+X='W
MKS">/;#$1M(@=$HDQ.+E1\I(4-:2TH<E"&I!I]KE;2\2TTAF81VTU!%Y ];D
M#$:C<IR.TV]^^@]XP-( DF!*Z8#A1.$$4AENS3513.AROEM:/1'Z96KZ=7$J
MJ?MIS%5']@V@Z!<8HX!&R,E!NAR.AT4X\^$WN&6'^<@!32C1EI?:.^;*L,Y$
MN#'%><N<Y]JQ^BLD]>O<=(.GFEIH %2?42=(P!?DYSU&!:/)UV*_;YDQG&:A
M?";&EU1:L>@7#H& L28![A)7W3JM)*A?9Z@;0-730 -P.KB<3.?#_UZHY#0?
MHW+&%\,P@A))SF>#XO#Y4@_L?9FF2*,E+F(D&:@ !<H$EFI/Q5E-4;_^4C>
MJJB#!A#U3$9H85VV.DD41K EE%3$ _-$2TL-*)IH]?C]&1']EEAT@YO=)-U2
MB';?D&> 1&JJLT199$XDP^/8^HA\>(>RDC;(ZKTEEY#12$5.Y;!L2S$W@!0T
MBH!*F%]S<(/W,B!%+5(#F"$B&8W&D29BH\$-H"QDRCGUHC9<7J*ED7J;.IBI
M(O 63J/2_.O)!GC 38[91@IXH@:%(J*EXY?7R)</+$C+A8K5QXJLI*B1BII*
MAJ>>\!N TKWUO'V'&8ZOD*\;!B?CFRFJ=[.<8';T'4]Y5-IP[*<_%O(L\PO*
M"\YD<<EQN\L&*6C#>(@D  !&#5*@4*PHN\HI;[)6N;:?W2$[C93NU+*$;:B]
MB5/XAL6;3?P.QE!>!G3@44=T.X71MC2D+AV&LR$0?(Z@6.*I]JW#"Z0T4NA3
M$WF[B;L!NXFF_H'CF7V*)<V;9%>2.8/.Q%H$?V94*YLUXZIVPO\C EHIW*D#
MD>UEVX Y6=*3];8?ZUU\K+0(BDM)LA*(=:J0):U5J>P.B6:68NB@[.LULM8#
MT5M)8:JMAP9LSJJ>OP??_'!44@,_3*9G?@1G)5?XNNUF^J^KV;P(]JXOL FX
MH7A N4*YGT'!HER1;Z%=$$9$#'IJU]W7HKW?Q\'JH%H66^Q;PPT@>X5<!T@[
M!0::Y.A0GF 5VG]NB;%9*N-X#+2#N2POD=/O8V+7^*NEAP;.X=OF_+<]+>XO
MIZ//MLR.M9PZ(E5*Q*D<"=<V<TDM>J&U\SQ?HF4]8_96\NZJ2+P!8_24CW=^
M-HP#8Y650FC"O?9H49,G@:$;:E60Z(A&$6GM]YZEA/1[ -;1\2O V5S@#:+F
M_7!T-8<T ,&8+A-@12Z5&BRBB&0$PED*-AL1P-:^C'V!E'Z/KKT@9QNA]UT9
M]S<87GQ!H@^^P=1?7(._9&%<LW+31N=66-F9),J=<E+EA2O(B(S)A'Z=U((;
MSX5Z<BGU0I'<)JNN9W):S_[M5M@-6* GO)U<E>J_T_RLT\FU>54Z*PLED8?'
M6"8WAL*<(Y1AB*"C-SS7OH/8B,!^SKF.03+9E\;:A>,C*3YJF.FETR(!<5)A
M?*&%)R[;3+PL\QJX"-G4?BW:D,1^#M F(%E%:V^\:]*O!R>_')T=GYR=GQ[^
MSU]//[X_^GQV]+]^/S[_^V,&:_5/6K'>/CLIK<MV_7$<*T82H7,8*(/2"SQ*
M# Y$)#Y:1YQ6+H+!#:!KWV"N15CE?DN)EX1M2TF@&OT<(QCQG 4B>% 0N(C!
MUB[J::G?4GTLO-)]:1-Y-W#$WE%_+9%R>S<9XQ]GBPXSWB<T-AR#(%$F*G.0
MQ"=9XBR1D]?)F%"[*'XE08U@:0M-OP2:G<7> (:>\'#3CB1;JJVVGK!%=_R,
MH31&5HH(&P5D1J-6M:MXEA+2"&9V5_33BXN=I=X =!ZTT[QI-6,Y.&FC)MF4
M=@#488BB.2.2!1I35DFRVI==SXCH^8)T=\6^W+1T"RDW ),71G#?,(.1*U>9
M6A)3%,B"0Y/,#! ;@"=A9 );^SEF)4$]WY)6AT\]Z3< I:>3MV^X ,ERSFA_
M@\(P5S(9B!?(C_)6H2<(S)NN1Y]O )[.+DKK@Z>"O!M S1ICLV\84^CW@:5
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
MVJ_CN]#;;''$+@#=FP); .OD$I?^ N/9\!M<=X18O@E1FB)F)0C@WB/(A<2
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
M%\9*+Q"4O< H,DFM/:>92]Y5H+4AJ?VVYM\?HO>AR08 >W854&=%E)!*"##
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
MI0N9#I+Z@34HAXB@ T3MJ,NR5F2IF8!8Y^BJZ O=Z[%Z!\*F**34V#Y$,*@
M[J5KEX[!S9&,[@ J'[\LENM/#Y4RT[4>/40H(FQZS!'>F8C@ I/!"49F6VL7
M>R<A?:5?M+9XCN=]CP"Z&5^) 7.B;<A$GI_B-?^2RPP6/<.0N4G-7VD>(67:
MVZJ!D)^#S0".]P:<K?*4W#DE8X82.5VV*N2:_Z& QRQLKJ7%L74?YQUD= :8
M(>)]"C(#>-U#<>7FW'!;',MU(B,C4I7U%IP*%H0KUM9Y5>0P-'C$.ZRN]L4R
MLEI=0,-YV@,0;D:L*UDX)^AR8<DF3[730":[2V035(Y6HMK++7I=5;8'">N1
M*MM#.-=5E:W@GC%$3> .KKX5T.9K/@8OC&DM4)>T5]G"ZZNR/4ADCU;9'L*_
MJ05_G2*Z)3Q8<IRP)/*Z,8%R1'.DWX(Z(#T[G3G=@2T$?W?1:9S59H(?S+^I
M S+/WGMGMZE9)K#$@O1@)+/D:].U%V3V@-(J*WQ$[A^D<P]--3GKL]2ME4$P
M)N,[<#7N1[O^#.NKY7S]X_>PQM]QE9;S;YL!N,)P9B/9UCD85P^)@(BA0/(U
M"U@B<M>ZU\]>A/6<J#(0$D]F'K203W>@>S(!74E;2G0*/-,>E'9;\TYK3C\*
M 9WNO#A@HJCC&/!K)JGN,/B@U,L9Z;CFB6P)MLD_IHM"Y4![L3YHG[@3_^^6
MVHV/LR.DT47AW29F=G*9:Y'$3>QLABB$%5E!48S3+J*#4%0MES"8%086FF=V
M[J*CYV>;-E@ZFOL=:*>[4==M0?/,&AV2\QJ<=>3O("_@C&; .#DLWH005.MA
M*CO(Z-G*;XB?(WC? 7QN@J]WMS+#6*MJA 5NK08EL@5'IB$@:F\LMT:5UD;\
M+CKZJH8; T!'<_]UES2%RTT1UQ^KU=5M4X;[.VM4YK1SH1<L?7I^HR.40^U8
M\[:\QEB3HE1D?1=!;B /!F(V2-:25S'Z4K--]TO,W7O-T3NI9*1CDEU]UK,*
ME)2B=EV@<R,B*X)GJ4+[$1H-.JF\2%U5*S <W%?E$*D<KLW\]0&\Q,_5QVR>
M]W5SJ0LT$FM=NR-N@&))DXZGF[V(PE1Q47BUU]/YP,2O0PRJ<1X17@A-Q_*^
M X-JUX%XM[A,=\^$\]DRX\A#9=* JIG\(3+B$UF*2@64*%O;YWN0->';P83*
MZAC9=*>O?FYF)CT2K<) SC6"P;4'IYR"@"%C,84G.98-?Y^2"9\1)M!: R70
MA>)ZZF%-EVQL4L#<ID%U?;+5-H+WY.WJ2/ORK4=_'/W,.<[3PHNIJD;2Z )9
M.]0NKF>,&2;1.6 QE9KE[>ELD&GH>4JH/)V3T#I1\1%2)GQIF/+J.U &W5UW
M,\YB=#H(T)831Y2*$)7.4*2(V2FNV,/ZTJ:7W(3==B:XV@[B=@=J9^?K?@S&
M>%,*F$@^A,+:/C:9"-S;0'Y&YJJYSAD<6W&O&3E'<[_#%*KKW"!-F^=)".#T
M-ZK*5!"Y-B <>OHWYU8\L*S'&/(\]E3Y4<#1CK$=Z)<=G4-$T!YKGIB).=3X
MLP+G:QF<(1=26N-L:5T@V'M/G@&BW6/J\P%\[@XI=QM%V**80E;'^Y$AC]J!
M1^9 )QV4CUDP;D?%2\==> Z2\=Y=> Y@>(<7T,^H8\' ,64#)G--VE=ENDE=
M ;I#,^.E&!'YT$OH[* \W1<>YCM$D[1E9Q<*Y9FHBU$\R6C)O!*JIGDF!4$7
M!C9SES&6$'5[Q=)M+*R=Z ^-?ATBA]<;R]\F&\_KW[O;(*!Y+/_1A5XHEK_?
M1MO&\G^N>5[NNN,_#7$>,#$7JPU>9[NR1+>;CJ"YXR98+CCN.<)J[S6;]M:X
M7>MNH]_WR_EEFG\+%W]<OB-^?OHG7GS'/Q>7ZR^K60@A19,"W=JICH!Q&0(+
M'%BRZ)S20HDQ.@$-)KB++("F,'JRA<>H\NS@\CUHL_^%8?GIGXM9)O/2):'
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
M"Z]OO/5@P0_FW]3Y5/?NN+M/.,Z78A,4<LFVHT)"3(#>)1==#CP,\$[/.LB
M:G2IMV)>!R[$&:Y6B.=DKI($+C^?85AA+;L]+S<)+S.'SHOL#'C#R!)6*4#$
M;(&EC%$F5KAMWAW\6:IZ\4L'"OYAL7-;*72 J_M[^3O./W^I"5+?Z7<_8WTE
MJIT&ZECC;<AK%KR/:*, TI\U.\ 68E]R0%Z20)UDLK9U<=6A-/;BC;3!W*@2
MZAV!MV'8VZ/&9T8YI8(VP'(=.6I+ :]XA"R3,K9F\)76J1R'TMC+U?D""#Q6
M0J\GZ/.!/GOZUS>\7.&;Q==OB\O:WN+H2-#NKXX4'MIC"RVZ>>Y<YC:^0.Z5
M*$I9T(2#^F)'=Z5'"\(&:9$P8F+:RVQ]<IFV:JFVNIT%P0V+5H)GC @/==8Q
MG9XZW8$KH0K9I*UC7;]2,:%!U4ZL3VN8@YG=P2WV\8J<%*+]CTLZ>3@3&(MA
M1*XVD:@WY)XZ3Z:@BUYJ0==P^YZM]RF8T 8:#R9',+F/84ZWZ):T69ES *+?
MD)>0,\1Z,?N2/?HZ"B TG[!ZD 89QS@9#QK#6-NL*]KHQL<NS_-G$/]H*^29
MSX]DCARRJ19VR=/K_4R 2"QHC0QLTIG,5U&'6!9%5X^5AI2.-RGO9:#LM]YQ
MI99A]>5]F.>WB^5U5\ 5*<>+*V+4'Y>?ON"?N)%#C6F>E\WZ9_,0YQ>;)FVW
M&Z:[UF-A"IS&VF/!68@N2B@Q)"]=2;'8O3;<@IHI7XS:X^-^E>5+"ZL#P^@^
M-]]ONP+.?(B"!T^NJ*]STBU'B$4@^)2=3CX(UKPJ;3<E4Q9)OC@<GC2[!\EF
MZM#(N\5E9>/M3D[2>O[]/H>XCR%+(X%G56=^YD@^A?:051+,:Z/DPZCX8[.#
MGEUKRI?'D7578T9WH)D^U'>L\_*W%6[J@\\CV227]>R=_I6^U'@CG<O[_+PY
M?S]F(AKG,6K@OE9]&,<A>._!H&-"H6(AMWX*.(+<*6<1-8;-PVJ=%Y+AU&IN
M1T TR>1"TARR*Q:4]!D\KS,;C$$9F8Z6[_>,-C W>:3GZY'5V)&,["'9:Y/T
MY*4,P4;RE64-AX?H(=;6\N1 R^ R,JWW:LO3-,/OQ?*+#Q+9S@R_0_C7@]"W
M62M:!>=(7T)4CG2E91)\+:Q)00F+DO/\T%/[5\CP.TA8CV3X'<*YJ1.][F6H
M*1=30,/I9@RUJ129Y)$)#8';P*N1;\5>3X6O+\/O()$]FN%W"/^F%OR]##7.
MDC:9[)-@C:J9YXD\L'K1J1K#98F;M%<1[NO+\!LL^,'\Z\J^.[N-VEN;)#H;
M0>@ZG4%HHM[4!D6(*F?Z)3!UN(UWUL' VT:7>BOF=>".[I%;QC*G>]#5?)Z:
MK,SJH%5M,\1BO<#"4+C_G^%WH. /S_ [1 JO)[MEU\9O?>7M8)<?H\29?EWE
M!<--SVQQK*C3+\O^'#J!$3DW9.M&3NA"I+NO(AB-5\5;)6/94^4?LNP8RNMV
ML9N'Y=]K7^\'PU#I5E;<< ODSY/2CP7)D><!M)$Q)5TD_?0%5-H^M'86F&H#
MH7WT7W-!=GK;[MKGS4C4FG^@4">0WMH:9B$7-&A7BTX8&:G9QN9)IP>2V%GL
M85IX#A';:T/E9@2J++4QFF5@19TNZ2P'QVO>B\V,>!F$M:T[-1U,9&?/R1T@
M\V#1O3)L;@:?%A^L-\Y!ML6#"IJX64P 9X7EPC"O]WN_& F:$\^L[1.9!PON
MM0%S_AUGV6B98^3@%:M#:D*B@Q<*9)F5]:ED95H';P^E<<+6BYT"\U#!O2)@
MGA1:\W:30K&<;.&@Z/B!2E&"$TQ!K6M6):)@J?7\ED&$3ML:9ESL# 3J<$&^
M(K3.K$-F3$)P44;:' L0I W ?93)),NB4Q,!=!H?J&M,'B2N'J:$/[6OOUWF
M;<$KYM._$OW1[2CT4)^_BC7 <),/$A!", SJ$'3!>2TH:)U..HC0:5RA_@#:
M1)!=U/0\EEVF-%G)BCD0/*O:CU?7L>8,6$H.BP@EV]85/L=D_S5W<B;!7 MA
M#-:!WW$9%R]Y&5^77I/XSLM;.DWAHO)P9IA-W'D-J"SI>XX>'/("S%ONO>)6
MIM:-!(=3.V%#[\[\G..%V76L\>-_G'PX_>WDX^GO;\[_?'_Z[N/=KM1#PHI/
M?[!=!/$ PINW6ZY!YZ^U6O*Z]3MNAE?5(L?5QR]$9"0<Y1O\W")56=)GM2 D
M9NMK]#M!1).A^)*$,Y'1+XW/_W$4'UUZ7;_\6_WRW;5/ELN:473=+?3G']DN
M?D)"SN^N:I[0>=G\='5RM?ZR6-81.#-AK<),MT_R,M?)(PZ"C9&NBU*,M#HZ
MT5J%-M]$+_VE1\?P+T7BD\*A"^MA, O.-[,D5N=7Z]4ZD(E^^?F:*;.<BN>.
M*S"B]@2O5?;>& .>6>.Q:*^Q]>CJYIN8]G'@-9Z()G#HX&FKE4KX3G=^355\
MNUC^._W=]<Q(PX4M"2362DG!. 29,VC#%&.ASM)HG14PUEZF?9EXC:>C)3AZ
M."3K1?K''ZO5%>;?R??93+Z:+_+U[C8_W*J#T[]PF>;$C!G+5I-?@B!4T.16
M9PY..@VBT&\:%B77K4,5AU,Y[?/'E, >5Z#'OKY]&EF]S[RN#6-0@*]M?I4M
M FI_8) ^FUA[]^?8NE/E;DJF">;V@,#C!=.#8DQ?,%]=X%;3/W55K!Z[*[85
M#D8IE%* "K4B)43BJA8.I*55E10\/,SM/1Z1K8B?YJ6N!Q!/(OX.<']-^<V<
M%65<MB8QB-;4OL9:0C Q ]DX7ME@F"E[%1P?@-U[!$S[GC$1"![.W1LLD0[@
M-)QQ/[=]F>NHGG?AZ\UTGN0R%YS,:Z%BY8$B'DADP%/*3J7BZ#IY:0=LP#ZF
M!?<1L#K4EQI;QE/7<9Z0E^<J_=L:5.&#-8752E9>9]-("S[% EXD12>=Y8+[
M5?,\^/#$VG!R,2\:\?PUZ,7'>'EV6_ HA,L!G8&0:R/43<VS2PD*-YH+88-X
M. ADNF>HLVF+C_NZT%]8]J\9[<^]MDD?#?T3P9DJBU00JAX FX2N,Q!2;%X(
M,^E3['3*O3$F7^HY]A" _ L=E)]AS.2-U:@9F"#K7!"FP2L7 #UYS1B=S.I?
M(ZH]WJ7QKW$TAD'B-9^)1P.9Q9J,UGB@X\^) 3F!1\_!>299R5I$WDT [ZBX
M]FB1N]=Z)II HH<S\524YP.NULMY6F/>_+%K98#K\T*W8L'YNF:\S7+Q,B(F
MT"0&NABQCE$0 B0+O-19B-8TGU5Q+-'3!O6FQOR+BKSKM-)WIY_.SC]^?'_Z
M89.G>40^Z2-?:I=(N@^IC3)(3\.R3N1:$2XVH+B-@X@8"R>(@1$$.)4%Z;8Z
M<,.&D"1G6A76NO+U,5J.Z_J]DY?7_GBQG$D5+7"E(V&;"8AU;JA3*5AKK!(8
MG@/#<XM,ZZ$U$>_]YMZ-^-G!?7ARN9[G^<75>OX=/V*J6?QS7)W^==U8_RTQ
ML^KLJVMIG9>'O/SMQ^X/;)[&LX^<-IR!%'<&18@A%U(KT,F2%XF"V^9YP2-N
M9\JNX*WP]C! UHGPNST'=][;G2L,51VKYK6O=:$&HD$-W#EOR DT@C4/Z#Y#
MT\1AL%[ LQ>H!TJR V3>23W;1FQB5,6B"F"0UR=TK<'97-/..&TK^>!D<R_\
M(1$]8F^HC'?Y"X,9/G5(=?==\=.32N26&ROH@C#:T'TA$9S6 M 8+-$S.F;[
MA5B?66C"_FJMK\OF?.U JQRIO;?EYTQPXU@PP'2="<*<!Q=5@BA(36<CA8ZM
M(ZE-"._.EAN(H[;VW "AOL+7CI^3-!>_&B5A-4_A,O]>F8@/K(!C'D8.673L
M-Y3!#!C[N44E++:H"$P6 :J(FNCL G!C= JF1--\RFOKYY:;[[[#]?74W;/%
M:C6SQD@I+ .I9  E$R/[P1C0Q?M !TSFW#JU_AX!G;Z_'"+OAZIN.(,[N'S_
MCG4.%^:3[[@,G_%^O/%.B&5S&F<Q^)1X""!RT76\@P$O R.N^523#$5FK=O8
M'T3@M$'F4= UGH"Z*'A^9'M;I?_++F?<&5N9"3QZ\G^8KZ5YP@&Q$:4WULF'
M:9EC(? Q$J<-ZKXD!IL(J0L4[K0]9EZ3A:%K<U_)B66ZY@>:2):P+"6A]ERJ
MUHEI.PF9-F0Z"J*.9WB7N-F>B%E$3]L@;\6F0D: D!%B1@DRTF\R7J1+K:VL
M1TB9MH+Q1; SA.E=H&>G6GU,J9[D_WNU6M=\A)E.K 2-&6SPFV AJW/1') [
MC$$%E81IW3)Q(*G3EAZ^W%W86&B]^@5[;-,7BXC1 ]<YU6$B'&(4"CC33!BN
MK M=87.4CFE7<87_?47?._U>WS:.Z97VR*<:=DG;A]A&SRT/U[H]D$%(*7U,
MY"77 7*8/,22->C ;33"D?'8/(ST""W/P&+[@_I++5C^/__VOU!+ 0(4 Q0
M   ( !*!J%90B,EX$ @  +HJ   7              "  0    !A,C R,S S
M,S%E>&AI8FET,S$Q+FAT;5!+ 0(4 Q0    ( !*!J%:^ "*P$P@  +4J   7
M              "  44(  !A,C R,S S,S%E>&AI8FET,S$R+FAT;5!+ 0(4
M Q0    ( !*!J%8E\Y6J304  %T6   7              "  8T0  !A,C R
M,S S,S%E>&AI8FET,S(Q+FAT;5!+ 0(4 Q0    ( !*!J%8]C-H<8 4  )X6
M   7              "  0\6  !A,C R,S S,S%E>&AI8FET,S(R+FAT;5!+
M 0(4 Q0    ( !*!J%85X!/YOE,! # _#P 1              "  :0;  !A
M<W5R+3(P,C,P,S,Q+FAT;5!+ 0(4 Q0    ( !*!J%:9['#U? T   >2   1
M              "  9%O 0!A<W5R+3(P,C,P,S,Q+GAS9%!+ 0(4 Q0    (
M !*!J%:A!&=_0!\  "LT 0 5              "  3Q] 0!A<W5R+3(P,C,P
M,S,Q7V-A;"YX;6Q02P$"% ,4    "  2@:A6'X;O3U@\   ^<@( %0
M        @ &OG $ 87-U<BTR,#(S,#,S,5]D968N>&UL4$L! A0#%     @
M$H&H5J!OD!,*I@  5\4  !0              ( !.MD! &%S=7(M,C R,S S
M,S%?9S$N:G!G4$L! A0#%     @ $H&H5I*T*? VM   M',' !4
M     ( !=G\" &%S=7(M,C R,S S,S%?;&%B+GAM;%!+ 0(4 Q0    ( !*!
MJ%;&%,92;FT   O-!  5              "  =\S P!A<W5R+3(P,C,P,S,Q
>7W!R92YX;6Q02P4&      L "P#@ @  @*$#

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